我试图弄清楚 Azure Blob 存储是否具有与 Amazon S3 类似的功能。 S3 存储桶可以配置为当创建新对象时,存储桶向 SQS 发送消息。我想知道 Azure Blob 存储是否能够对 Azure 服务总线执行相同的操作(这有点类似于 SQS,对吗?)。
到目前为止,我找到的唯一提到类似内容的资源是 https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview ,但右侧没有Azure Service Bus。我知道我可以使用 Functions 作为代理,但我对直接连接感兴趣。
有什么想法吗?
最佳答案
服务总线(我认为您将服务总线与AWS中的SQS和SNS进行比较)没有订阅Blob存储事件的能力。事件网格(您引用的链接在路线图上有服务总线支持,但尚未确认日期。
我认为你最好的选择是Azure Functions(或者逻辑应用程序,如果你不想编写代码),它有一个blob存储触发器来捕获事件并执行操作X。 https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-storage-blob-triggered-function .
或者稍等一下事件网格,但您仍然可以获得“代理”部分。
关于azure - 从 Azure Blob 存储到 Azure 服务总线的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570207/