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

Can a Logic App be triggered for every new blob using the in-built blob trigger?

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

现在,如果在此期间创建了几个新的 bob,则会触发逻辑应用 运行。我可以选择 "Number of blobs to return from the trigger",但它总是让我们只能在逻辑应用程序的进一步操作中使用 "List of Files"。我认为如果我将返回的 blob 数设置为 1,我可能可以从列表中取出第一个,但是我不知道这是不是正确的方法。

所以我的问题是:

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

  2. 如果不是,那么我如何使用逻辑应用程序中的 "Get blob content" 操作从文件列表中提取第一个 blob?

  3. 当我将 "Number of blobs to return from the trigger" 设置为 1 时,其他潜在的新 blob 会怎样?

我建议看一下 Event Grid

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

Reacting to Blob storage events.

从逻辑应用程序设计器,您可以select Eventgrid 触发器。