代码之家  ›  专栏  ›  技术社区  ›  becky

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

  •  2
  • becky  · 技术社区  · 10 年前

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

    有没有一种方法可以监视整个帐户中的新Blob,而不是每个容器?如果没有,我可以自动遍历存储帐户中的容器,并以容器名称作为参数调用webjob吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   mathewc    10 年前

    否,当前每个BlobTrigger监视 单个集装箱 。在启动时,BlobTrigger注释函数指示的blob容器会导致启动多个“侦听器”,从而监视各个容器。因此,除了具有适当属性的SDK方法的codegen/ILGen之外,没有任何运行时方法可以迭代容器并自行设置。

    如果您愿意,可以在此处添加功能建议: https://github.com/Azure/azure-webjobs-sdk/issues ,我们可以在下一个版本中查看它。然而,我从来没有听说过其他人需要这个功能,所以这似乎是一个很好的例子:)