【问题标题】:Logic app blob trigger not fired on subfolder逻辑应用程序 blob 触发器未在子文件夹上触发
【发布时间】:2019-09-06 03:15:50
【问题描述】:

我指的是这个反馈:

Azure Storage Blob Trigger to fire when files added in Sub Folders

我有一个 Azure 逻辑应用程序,每次在容器中添加 blob 时都会触发该应用程序。当所有文档都位于容器的根目录时,这可以正常工作。

在我的容器中,我有一个动态数量的(虚拟)子文件夹。 当我在子文件夹(路径 = mysubfolder/mynewdocument.txt)中添加新文档时,不会触发逻辑应用。

这对我来说真的没有意义,因为 blob 容器中的子文件夹是虚拟的。除了将所有文件放在根级别之外,有没有人找到解决方法?

我在 Github 上打开了一个问题:

https://github.com/Azure/logicapps/issues/20

【问题讨论】:

  • 我刚刚在 netcoreapp2.1 上使用标准 BlobTrigger 进行了测试,发现它在子文件夹中检测到了我的文件。
  • 这是一个关于逻辑应用而不是函数或网络作业的问题

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


【解决方案1】:

这是预期的行为。与“文件”一起使用的逻辑应用触发器都不支持子文件夹。

自 2000 年以来,BizTalk Server 也是如此,因此我预计不会很快发生变化 :(。

请为此问题创建用户语音或投票:User Voice - Logic Apps

【讨论】:

    【解决方案2】:

    这对我来说真的没有意义,因为 blob 容器中的子文件夹是虚拟的。除了将所有文件放在根级别之外,有人找到解决方法吗?

    我也可以在我身边复制它。我建议您可以使用 Azure 函数应用程序 blob 触发器来代替 Azure 逻辑应用程序 blob 触发器。在子文件夹(虚拟)中添加新文档时,可能会触发 Azure blob 触发器功能。

    【讨论】:

    • 是的,这就是我最终要做的事情
    【解决方案3】:

    在我开发此功能时(2018 年初),EventGrid 仍处于预览阶段,因此我最终使用了Azure Function - Blob trigger

    我现在肯定会使用EventGrid - Blob Event,它适用于逻辑应用程序/函数应用程序或任何 Http 端点。

    【讨论】:

      猜你喜欢
      • 2020-09-19
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2021-06-06
      • 2019-08-03
      • 1970-01-01
      • 2019-02-15
      • 2021-01-17
      相关资源
      最近更新 更多