强制在任何新数据库中使用弹性池的Azure策略

问题描述 投票:0回答:1

我正在尝试创建一个策略,如果在设置中没有弹性池,它将阻止将数据库释放到资源组。不幸的是,无论是否启用此选项,每次设置条件的尝试都以阻止数据库发布为结尾。我尝试使用各种字段类型作为参数(从最简单的示例开始):

 "if": {
         "allOf": [
          {
            "field": "type",
            "notEquals": "Microsoft.Sql/servers/elasticPools"
       },
       "then": {
         "effect": "Deny"
       }

但是每次都会失败。如何正确制定JSON中的条件以使策略起作用?也许有人有一个现成的配置示例?也许是某个地方已经准备好配置的示例?

azure policy
1个回答
0
投票

您缺少全部的括号。您应该可以执行以下操作:“如果”:{“ field”:“ type”,“ notEquals”:“ Microsoft.Sql / servers / elasticPools”},“然后”: {“效果”:“拒绝”}

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.