可以使用内置Blob触发器为每个新Blob触发Logic App吗?

时间:2018-09-11 09:59:40

标签: azure azure-logic-apps azure-blob-storage

我正在创建一个Logic App,该App必须处理在某个Blob存储中创建的每个新Blob。我想使用Azure提供的内置Blob触发器,但这只是定期检查是否有任何新的Blob。

现在,如果在此期间创建了多个新鲍勃,则将触发Logic App运行。我可以选择“从触发器返回的斑点数”,但是在Logic App的进一步操作中,它始终使我们只能使用“文件列表”。我认为,如果我将返回的Blob数设置为1,则可以从列表中获取第一个。但是,如果这样做是正确的话,我会徘徊。

所以我的任务是:

  1. 是否有一种简单的方法来为每个新blob触发一个Logic App?

  2. 如果否,那么如何使用Logic Apps中的“获取blob内容”操作从文件列表中提取第一个blob?

  3. 将“从触发器返回的斑点数”设置为1时,其他潜在的新斑点会发生什么?

1 个答案:

答案 0 :(得分:1)

我建议看一下Event Grid

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

Reacting to Blob storage events

从逻辑应用设计器中,您可以选择Eventgrid触发器。