我试图使用resource appsettingswebsite 'Microsoft.Web/sites/config@2022-03-01'
在azure中配置我的应用程序服务的值。现在在azure中,我有像
FeatureFlags:featureFlag1: true
FeatureFlags:featureFlag2: false
FeatureFlags:featureFlag3: true
但是在Bicep中,我不能在上述资源的属性名称中放置冒号。我尝试转义冒号字符,但没有成功。我试着把上面的json对象放在bicep文件中,如
FeatureFlags:
{
featureFlag1: true
featureFlag2: false
featureFlag3: true
}
但是这会导致错误Status消息:参数属性值无效。(代码:BadRequest)
我们能把这些对象放到app service的配置中吗?
请帮忙,谢谢。
您只需要使用引号(字符串字面量):
resource appSettings 'Microsoft.Web/sites/config@2022-03-01' = {
...
properties: {
'FeatureFlags:featureFlag1': true
'FeatureFlags:featureFlag2': false
'FeatureFlags:featureFlag3': true
}
}