【问题标题】:Azure blob trigger Function works fine in visual studio but is not being triggered once publishedAzure blob 触发器功能在 Visual Studio 中运行良好,但发布后不会被触发
【发布时间】:2018-02-14 10:05:27
【问题描述】:

我创建了 Azure blob 触发器函数,该函数在任何文件发布到 Azure 存储时运行。 当我从 Visual Studio 运行 Azure 功能时它工作正常,但是当我停止 Visual Studio 时它没有被触发。 从 Visual Studio 部署时是否有任何特定设置? 请帮忙

【问题讨论】:

    标签: function azure


    【解决方案1】:

    您的 BlobTrigger 属性是如何定义的?它需要一个应用程序设置,即存储帐户的连接字符串。

    您的本地代码是否也在使用本地存储,还是成功连接到 Azure 中的 blob 存储?

    在此示例中,该函数使用名为 StorageConnectionAppSetting 的应用程序设置,其中包含连接字符串。发布函数时,它会从 Function App 设置中读取此设置。

    [BlobTrigger("sample-images/{name}", Connection = "StorageConnectionAppSetting")]

    【讨论】:

      【解决方案2】:

      您的 Azure 函数应用程序设置中似乎没有 azure 存储连接字符串。如果是这种情况,我们可以使用Azure Functions Core Tools 轻松做到这一点。

      func azure functionapp publish azurefunctionname --publish-local-settings
      

      我们也可以直接在Azure函数应用appsettings中添加存储连接字符串。

      【讨论】:

        猜你喜欢
        • 2020-04-21
        • 1970-01-01
        • 1970-01-01
        • 2021-02-26
        • 2020-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-16
        相关资源
        最近更新 更多