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

是否可以使用内置的blob触发器为每个新blob触发逻辑应用程序?

  •  0
  • Kuczi  · 技术社区  · 6 年前

    我正在创建一个逻辑应用程序,它必须处理在某个Blob存储区中创建的每个新Blob。我想使用由Azure提供的内置blob触发器,但是它只是定期检查是否有任何新blob。

    现在,如果在此期间创建了几个新BOB,则会触发逻辑应用程序运行。我可以选择“要从触发器返回的blob数量”,但它总是使我们能够在逻辑应用程序的进一步操作中只使用“文件列表”。我想如果我将返回的blob数设置为1,我可能会从列表中选择第一个blob,但是如果这是正确的方法,我会犹豫。

    所以我的问题是:

    1. 有没有一种简单的方法可以为每个新的blob触发一个逻辑应用程序?

    2. 如果没有,那么如何使用逻辑应用程序中的“获取blob内容”操作从文件列表中提取第一个blob?

    3. 当我将“要从触发器返回的Blob数”设置为1时,其他潜在的新Blob会发生什么情况?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Thomas    6 年前

    我建议你看看 Event Grid .

    Blob storages (仅限v2和blob)创建新blob时发出事件:

    Reacting to Blob storage events .

    从逻辑应用程序设计器中,可以选择EventGrid触发器。