从 Azure Blob 存储到 Azure 服务总线的消息

Message from Azure Blob Storage to Azure Service Bus

我正在尝试确定 Azure Blob 存储是否具有与 Amazon S3 类似的功能。可以通过某种方式配置 S3 存储桶,即当创建新对象时,存储桶会向 SQS 发送消息。我想知道 Azure Blob 存储是否能够使用 Azure 服务总线(它有点类似于 SQS,对吗?)。

到目前为止,我发现的唯一提到类似内容的资源是 https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview,但有右侧没有 Azure 服务总线。我知道我可以使用 Functions 作为代理,但我对直接连接感兴趣。

有什么想法吗?


服务总线(我认为您将服务总线与 AWS 中的 SQS 和 SNS 进行比较)没有订阅 Blob 存储事件的能力。事件网格(您引用的链接在路线图上有服务总线支持,但没有确认日期。

我认为您最好的选择是 Azure Functions(如果您不想编写代码,则为逻辑应用程序),它具有 blob 存储触发器来捕获事件并执行操作 X。
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-storage-blob-triggered-function。

或者稍等一下事件网格,但你仍然得到那个"代理"部分。


一种选择是使用逻辑应用程序/事件网格,您可以直接从 azure blob 存储添加触发器 (https://azure.microsoft.com/it-it/blog/azure-service-bus-now-integrates- with-azure-event-grid/) 。另一种选择是使用 azure 函数添加 blob 触发器并编写代码来执行您正在寻找的任何操作。