Azure Function应用程序服务总线订阅触发了不使用消息



我实现了一个带有服务总线订阅触发器的Azure Function应用程序。它在我的笔记本电脑中运行良好,从Visual Studio调试它,每次将消息推送到服务总线主题时都会触发它。但是,在将其部署到Azure之后,当消息发布到服务总线主题时,它不会被触发。

经过一些调试和研究,我发现它在本地运行良好,因为它使用了模拟存储帐户;但是,在云中,它需要有一个存储帐户。在我的案例中,问题是配置设置缺少存储帐户的详细信息。它需要是一个连接字符串设置(如果你使用SAS令牌(,或者像我的情况一样,是以下两个条目,因为我使用托管身份(我仍然不清楚为什么它需要这两种表示(:

{
"name": "AzureWebJobsStorage:accountName",
"value": "yourstorageaccountname",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage__accountName",
"value": "yourstorageaccountname",
"slotSetting": false
}

最新更新