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 触发器并编写代码来执行您正在寻找的任何操作。