如何将选项模式 (IOptions) 与 Azure Functions Premium 结合使用? (它不允许在应用程序设置名称中使用冒号)
How can I use the Options pattern (IOptions) with Azure Functions Premium? (it does not allow colons in app setting names)
总结:
我想将 Options Pattern 与 Azure Functions Premium 结合使用,但为此我需要将应用程序设置的格式设置为:
"Values": {
"MyOptions:MyCustomSetting": "Foobar"
}
但是 Azure Functions premium 似乎不允许在应用程序设置名称中使用冒号“:”。
选项模式在 Azure Functions premium 中是否可行?
更多详情:
我最近将一个应用程序从消费计划迁移到高级计划。为此,我删除并重新创建了函数应用程序,但部署失败并出现错误:
AppSetting with name 'OidcApiAuthSettings:Audience' is not allowed
在我的应用程序的消费计划版本中,我有一堆使用这种格式的设置,以便遵循强类型配置的选项模式。
我通过门户网站查看,果然,在消费计划中我可以创建这种格式的设置,但在高级计划中我收到一条消息:“应用程序设置名称只能包含字母、数字 (0-9)、句点 (".") 和下划线 ("_")"
使用双下划线代替冒号:
'OidcApiAuthSettings__Audience'
总结: 我想将 Options Pattern 与 Azure Functions Premium 结合使用,但为此我需要将应用程序设置的格式设置为:
"Values": {
"MyOptions:MyCustomSetting": "Foobar"
}
但是 Azure Functions premium 似乎不允许在应用程序设置名称中使用冒号“:”。
选项模式在 Azure Functions premium 中是否可行?
更多详情:
我最近将一个应用程序从消费计划迁移到高级计划。为此,我删除并重新创建了函数应用程序,但部署失败并出现错误:
AppSetting with name 'OidcApiAuthSettings:Audience' is not allowed
在我的应用程序的消费计划版本中,我有一堆使用这种格式的设置,以便遵循强类型配置的选项模式。
我通过门户网站查看,果然,在消费计划中我可以创建这种格式的设置,但在高级计划中我收到一条消息:“应用程序设置名称只能包含字母、数字 (0-9)、句点 (".") 和下划线 ("_")"
使用双下划线代替冒号:
'OidcApiAuthSettings__Audience'