![](/img/trans.png)
[英]How could we assign environment variable to key "topicName" in service-bus-trigger/function.json
[英]Reading TopicName from config for Azure Function Service Bus Trigger not working
我有一个服务总线触发器 function,我想从配置中加载主题名称
我看过这篇文章并且尝试过相同的方法Previous Question
public async Task MyFunctionAsync(
[ServiceBusTrigger("%TopicName%", "data-subscription", Connection = "event-bus-connection")]
string mySbMsg)
{
}
在我的 localsettings.json 文件中
"bindings": [
{
"%TopicName%": "topic"
}
]
“绑定”:[{“%TopicName%”:“rockit-notification-topic”}]
这不起作用
Microsoft.Azure.WebJobs.Host:索引方法“MyFunction”时出错。 Microsoft.Azure.WebJobs.Host:“%TopicName%”未解析为值。
此外,即使这确实有效,我如何将其添加到门户中 function 的设置中,因为这是数组中的一个项目?
您不应将“绑定”部分添加到本地设置文件中。 localsettings.json 应该看起来像这样:
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "do.net", "event-bus-connection": "test", "TopicName":"topic", "SubsriptionName":"data-subscription" } }
在 Azure 门户上,您可以直接将其添加到 App Service/Function Configuration 中,例如名称为 TopicName、SubsriptionName 等的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.