【问题标题】:Azure Blob Trigger Not FiringAzure Blob 触发器未触发
【发布时间】:2020-11-26 04:07:44
【问题描述】:

我正在创建一个 Azure Blob 存储触发器,它应该在每次将新文件放入 blob 时运行。

{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "myblob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "blob/{blobname}.{blobextension}",
      "connection": "PROPER_CONNECTION_STRING_IS_HERE"
    }
  ]
}

不过,一旦我将它上传到我的函数应用程序,当我将文件放到 blob 中时,什么也没有发生。当我运行函数应用程序的代码/测试部分时,我能够确认代码存在并运行。问题是当我将文件放入 blob 时它不会自动运行。

【问题讨论】:

  • 您正在将文件放入 blob 容器中?
  • 你是不是直接把连接字符串放在这个位置了? connection": "PROPER_CONNECTION_STRING_IS_HERE
  • 基于这种场景推荐使用Event Grid而不是Blog Trigger,docs.microsoft.com/en-us/azure/azure-functions/…,你考虑过吗?

标签: azure azure-blob-storage azure-function-app azure-blob-trigger


【解决方案1】:

根据您提供的信息,我认为您可以在connection 之后直接写connection string

如果你在云端开发,你应该在app settingconnection string

然后需要在connection后面加上配置的变量名。

如果你的做法和上面一样,那么我建议你检查一下你的Function.json中的path是否配置正确。

或者如cmets中提到的Akash,如果你使用blob-only account,或者如果你的应用有特殊需求,你可以使用Event Grid trigger

如果还没有解决您的问题,请提供更多信息,我会尽力帮助您解决这个问题。

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2019-10-23
    相关资源
    最近更新 更多