我的 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/