【发布时间】:2022-10-08 17:50:50
【问题描述】:
我实现了一个带有服务总线订阅触发器的 Azure Function App。它在我的笔记本电脑中运行良好,从 Visual Studio 调试它,每次将消息推送到服务总线主题时都会触发。但是,将其部署到 Azure 后,在将消息发布到服务总线主题时不会触发它。
【问题讨论】:
标签: azure azure-functions azure-web-app-service
我实现了一个带有服务总线订阅触发器的 Azure Function App。它在我的笔记本电脑中运行良好,从 Visual Studio 调试它,每次将消息推送到服务总线主题时都会触发。但是,将其部署到 Azure 后,在将消息发布到服务总线主题时不会触发它。
【问题讨论】:
标签: azure azure-functions azure-web-app-service
经过一些调试和研究,我发现它在本地运行良好,因为它使用的是模拟存储帐户;但是,在云中,它需要有一个存储帐户。就我而言,问题在于配置设置缺少存储帐户的详细信息。它需要是连接字符串设置(如果您使用的是 SAS 令牌),或者在我的情况下是以下两个条目,因为我使用托管标识(为什么它需要两种表示形式我仍然不清楚):
{
"name": "AzureWebJobsStorage:accountName",
"value": "yourstorageaccountname",
"slotSetting": false
},
{
"name": "AzureWebJobsStorage__accountName",
"value": "yourstorageaccountname",
"slotSetting": false
}
【讨论】: