Azure WebJob:监控帐户中的所有容器

Azure WebJob: monitor all containers in account

我正在开发一个 azure webjob,它正在监视新插入的 blob 的 blob 存储帐户。我的存储帐户由多个容器组成,所有容器都包含相似的信息。目前我正在为每个容器使用单独的 BlobTriggers 来监视单个容器。

有没有办法监控整个帐户的新 blob 而不是每个容器?如果没有,我可以自动迭代存储帐户中的容器并使用容器名称作为参数调用 webjob 吗?

不,目前每个 BlobTrigger 都监视单个容器 上的更改。在启动时,您的 BlobTrigger 注释函数指示的 blob 容器会导致启动多个 "listeners",以监视各种容器。因此,您无法在运行时迭代容器并自行设置此自身,缺少具有适当属性的 SDK 方法 codegen/ILGen。

如果您愿意,可以在此处添加功能建议:https://github.com/Azure/azure-webjobs-sdk/issues,我们可以在下一个版本中对其进行审核。但是,我从来没有听说过其他人需要此功能,所以这似乎是个极端情况:)