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' 替换为我的详细信息:

https://myaccount.queue.core.windows.net/myqueue/messages?

当我尝试 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

参考 - https://social.msdn.microsoft.com/Forums/en-US/1d5e9f0f-e1c9-4396-b5b3-2caa8fb5076b/azure-file-storage-sas-token?forum=AzureDataLake