当有文件存储在 Azure Blob 存储中时触发 API 终结点
Posted
技术标签:
【中文标题】当有文件存储在 Azure Blob 存储中时触发 API 终结点【英文标题】:Trigger an API endpoint when ever a file stored in Azure Blob Storage 【发布时间】:2020-09-15 19:25:12 【问题描述】:当 Azure Blob 存储中的新文件或现有文件被修改时,我需要触发 API 端点。 我怎样才能做到这一点
【问题讨论】:
检查这个。docs.microsoft.com/en-us/azure/connectors/… 【参考方案1】:如果它在 Web API 中使用相同的代码。你可以在 API 项目中创建一个后台服务来监听一个事件。
或者那里的服务有责任监听,并将信息发送到端点。
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-3.1&tabs=visual-studio
这里有一些关于 Azure 如何帮助您触发事件的文档。 https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview
【讨论】:
【参考方案2】:您可以使用 Azure 逻辑应用来执行此操作。它可以在添加/更改 blob 时触发,然后使用 HTTP 操作调用 api。
【讨论】:
以上是关于当有文件存储在 Azure Blob 存储中时触发 API 终结点的主要内容,如果未能解决你的问题,请参考以下文章
如何监视 Azure 存储容器/子文件夹中 Blob 的创建并触发逻辑应用发送电子邮件
在nodejs中使用azure blob存储触发器在另一个容器中压缩和写入文件
“排队”的 Azure 事件网格 Blob 触发器事件消息存储在哪里,如何清除它们?
Azure - 为存储容器中的每个新 blob 触发 Databricks 笔记本