gpt4 book ai didi

发送到 Azure Blob 存储的 Azure 存储队列消息

转载 作者:行者123 更新时间:2023-12-03 04:01:46 25 4
gpt4 key购买 nike

我可以使用提供给我的连接字符串(不是我创建的队列)访问 Azure 存储队列。消息每分钟发送一次。我想获取所有消息并将它们放入 Azure Blob 存储中。

我的问题是我没有成功从附加的存储队列获取消息。进行数据存储的“最简单”方法是什么?

我尝试使用逻辑应用访问外部队列,然后尝试将其放入我自己的队列中,然后再将其移动到 Blob 存储,但是没有运气。

最佳答案

如果要访问逻辑应用中的外部存储,则需要存储帐户的名称和 key 。

您必须选择 azure 队列的触发器,然后单击“手动输入连接信息”。

在下一步中,您将能够选择要监听的队列。 enter image description here

enter image description here

enter image description here

我建议您使用 azure 函数,如本文中所示:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-output?tabs=csharp

首先,您可以尝试仅读取消息,然后添加创建 blob 的输出:

     [FunctionName("GetMessagesFromQueue")]
public IActionResult GetMessagesFromQueue(
[QueueTrigger("%ExternalStorage.QueueName%", Connection = "ExternalStorage.StorageConnection")ModelMessage modelmessage,
[Blob("%YourStorage.ContainerName%/{id}", FileAccess.Write, Connection = "YourStorage.StorageConnection")] Stream myBlob)
{
//put the modelmessage into the stream
}

您可以绑定(bind)到很多类型,而不仅仅是 Stream。在链接中您可以获得所有信息。

希望对你有帮助

关于发送到 Azure Blob 存储的 Azure 存储队列消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62048794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com