Azurefunction:仅为新事件配置blob触发器

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

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

如果您对此充满热情,可以在我们的仓库中记录function请求,并提供有关您的方案的详细信息。

有没有人为此找到某种解决方法? 我目前正在尝试使用Azure Functions中的BlobTrigger来处理SQL审核日志。

我只需要更新的日志,但是我们的保留期非常长,因此使用NOOP(在多个环境中,并且每个运行主机的收据也是如此)通过所有这些blob似乎是一个非常缓慢/糟糕的方式它。