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

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

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

现在,如果在此期间创建了多个新 bob,则会触发逻辑应用运行。我可以选择“从触发器返回的 blob 数量”,但它始终使我们能够在逻辑应用程序的进一步操作中仅使用“文件列表”。我认为如果我将返回的 blob 数量设置为 1,我可能可以从列表中取出第一个,但是我想知道这是否是正确的方法。

所以我的问题是:

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

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

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

最佳答案

我建议看看 Event Grid

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

Reacting to Blob storage events .

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

关于azure - 是否可以使用内置 blob 触发器为每个新 blob 触发逻辑应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52273371/

相关文章:

Azure AD - 禁用注销时的帐户选择

azure-logic-apps - Azure 逻辑应用程序 - 用于部署文件系统 API 连接的 ARM 模板

image - Azure 存储 - 图像 url 变成二进制?

json - ARM listKeys() 函数 - 如何检索 OMS/OpsInsight 工作区 key ?

azure - 如何访问 Azure 中自动创建的 CLOUD_STORAGE_ACCOUNT 连接字符串?

c# - Azure Fluent API 创建 SQL Server 时出错 - 缺少 x-ms-request-id header

azure - 通过azure逻辑应用程序通知slack中的@channel

azure - 如何通过工作流 ID 查找逻辑应用/工作流名称?

Azure Blob 存储 - UploadBlobAsync 上的 OutOfRangeInput

c# - 使用 C#(无 JavaScript)将 Blazor WebAssembly 文件直接分块到 Azure Blob 存储