我创建了Azure blob触发器功能,只要在Azure存储中发布任何文件,就会运行该功能。 当我从visual studio运行Azure功能时它工作正常但是当我停止visual studio时它没有触发。 从visual studio部署时是否有任何特定设置? 请帮忙
答案 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连接字符串。