我正在尝试创建一个策略,如果在设置中没有弹性池,它将阻止将数据库释放到资源组。不幸的是,无论是否启用此选项,每次设置条件的尝试都以阻止数据库发布为结尾。我尝试使用各种字段类型作为参数(从最简单的示例开始):
"if": {
"allOf": [
{
"field": "type",
"notEquals": "Microsoft.Sql/servers/elasticPools"
},
"then": {
"effect": "Deny"
}
但是每次都会失败。如何正确制定JSON中的条件以使策略起作用?也许有人有一个现成的配置示例?也许是某个地方已经准备好配置的示例?
您缺少全部的括号。您应该可以执行以下操作:“如果”:{“ field”:“ type”,“ notEquals”:“ Microsoft.Sql / servers / elasticPools”},“然后”: {“效果”:“拒绝”}