[英]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.