Azure 数据工厂 Post 到 Azure 存储队列的消息失败
Azure Data Factory Post Message to Azure Storage Queue failing
我正在尝试通过 Azure 数据工厂中的 Web activity post 向 Azure 存储队列发送消息。
我正在遵循 this documentation page 中的 URL 格式。我的 URL 如下所示,其中 'myaccount' 和 'myqueue' 替换为我的详细信息:
当我尝试 post XML 格式的消息时收到 404:
<QueueMessage>
<MessageText>test-message</MessageText>
</QueueMessage>
存储帐户的身份验证方法是访问密钥。我是否必须将其添加到 URL 某处?我不知道为什么它是 404ing。
将 SAS 令牌附加到 URL 的末尾,它将解决问题。没有 SAS 密钥,任何 HTTP 请求都将是 404。
你可以参考这个MSFT Q&A
将 SAS 令牌附加到每个源或目标 URL
azcopy cp "C:\local\path" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28&ss=bjqt&srt=sco&sp=rwddgcup&se=2019-05-01T05:01:17Z&st=2019-04-30T21:01:17Z&spr=https&sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%3D" --recursive=true
我正在尝试通过 Azure 数据工厂中的 Web activity post 向 Azure 存储队列发送消息。
我正在遵循 this documentation page 中的 URL 格式。我的 URL 如下所示,其中 'myaccount' 和 'myqueue' 替换为我的详细信息:
当我尝试 post XML 格式的消息时收到 404:
<QueueMessage>
<MessageText>test-message</MessageText>
</QueueMessage>
存储帐户的身份验证方法是访问密钥。我是否必须将其添加到 URL 某处?我不知道为什么它是 404ing。
将 SAS 令牌附加到 URL 的末尾,它将解决问题。没有 SAS 密钥,任何 HTTP 请求都将是 404。
你可以参考这个MSFT Q&A 将 SAS 令牌附加到每个源或目标 URL
azcopy cp "C:\local\path" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28&ss=bjqt&srt=sco&sp=rwddgcup&se=2019-05-01T05:01:17Z&st=2019-04-30T21:01:17Z&spr=https&sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%3D" --recursive=true