Azure blob触发器功能在visual studio中工作正常,但一旦发布就不会被触发

时间:2018-02-13 15:57:48

标签: function azure

我创建了Azure blob触发器功能,只要在Azure存储中发布任何文件,就会运行该功能。 当我从visual studio运行Azure功能时它工作正常但是当我停止visual studio时它没有触发。 从visual studio部署时是否有任何特定设置? 请帮忙

2 个答案:

答案 0 :(得分:2)

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

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

在此示例中,该函数使用名为 StorageConnectionAppSetting 的应用程序设置,其中包含连接字符串。发布该功能后,它将从“功能应用程序设置”中读取此设置。

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

答案 1 :(得分:1)

您的Azure功能应用程序appsetting中似乎没有azure存储连接字符串。如果是这种情况,我们可以使用Azure Functions Core Tools轻松完成。

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

我们还可以直接在Azure功能应用程序appsettings中添加storeage连接字符串。

enter image description here

enter image description here