c# - Azure函数: configure blob trigger only for new events

标签 c# azure azure-blob-storage azure-functions

我的 azure 存储中有大约 800k blob。当我使用 blobTrigger 创建 azure 函数时,它开始处理存储中的所有 blob。如何将我的函数配置为仅针对新的和更新的 blob 触发?

最佳答案

目前没有办法做到这一点。在内部,我们通过将收据存储在控制容器 azure-webjobs-hosts 中来跟踪已处理的 Blob。任何没有收据的 Blob 或旧收据(基于 Blob ETag)都将被处理(或重新处理)。这就是为什么您现有的 blob 正在被处理 - 它们没有收据。 BlobTrigger 目前的设计目的是确保容器中与路径模式匹配的所有 blob 最终都得到处理,并在每次更新时重新处理。

如果您对此充满热情,可以在我们的存储库 here 中记录功能请求包含有关您的场景的详细信息。

关于c# - Azure函数: configure blob trigger only for new events,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008374/

相关文章:

.net - 为什么要给这个变量分配空间?

Azure 触发的 Webjob - 检测 webjob 何时停止

azure - ARM 模板为存储容器类型数组抛出不正确的段长度

c# - Url.RouteUrl 在 ASP.NET Core 3.0 中为空

c# - 如何判断 DXVA 解码器是否已退回到软件解码

Azure存储帐户: Blob service (SAS) Connectivity Check FAILED

c# - 在 C# 中的私有(private)访问下下载 azure 存储 blob 时遇到问题

azure - 如何使用单个应用程序访问Azure AD中多个租户中的资源?

c# - C#使用异步方法进行模型

c# - 如何在控制台应用程序 C# 中使用异步等待