【发布时间】:2020-11-17 16:44:43
【问题描述】:
我在这里完全不知所措。我刚刚配置了一个新的 Azure Function 应用并创建了以下 host.json 文件:
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
}
},
"Values": {
"BaseUrl": "https://test.test.com",
"GrantType": "test",
"ClientId": "test",
"ClientSecret": "1234"
}
}
由于某种原因,“值”下的设置不适用于 Azure 门户。当我查看功能设置时,这些值均未显示在“应用程序设置”下,我需要手动添加它们以允许工作流运行。我做了一些研究,似乎表明这是预期的结果? IE:我应该在 Azure 上配置这些值?
我在 .NET Core 3.1 上使用最新版本的 Azure Functions
【问题讨论】:
-
host.json != settings.json => 如果你想要设置你应该使用 settings.json 看到documentation
-
azure 函数应用程序设置取自环境变量,而 env var 存储在 azure 中的不同位置。在本地,env var 存储在 local.settings.json 中,但在 azure 上,它存储在 configuraion 设置中。
标签: c# azure .net-core azure-functions