1

当我查看文档时,提到了Microsoft.Web/sites/config/web别名,但不清楚何时评估它们。

我已经创建了下面的策略并且它工作正常。有没有理由我还应该配置它来检查Microsoft.Web/sites/config/web.localMySqlEnabled别名?

类似别名的示例

  • Microsoft.Web/sites/config/localMySqlEnabled
  • Microsoft.Web/sites/config/web.localMySqlEnabled

政策规则

  "policyRule": {
    "if": {
      "allOf": [
        {
          "field": "type",
          "equals": "Microsoft.Web/sites/config"
        },
        {
          "field": "name",
          "equals": "web"
        },
        {
          "field": "Microsoft.Web/sites/config/localMySqlEnabled",
          "exists": "true"
        },
        {
          "field": "Microsoft.Web/sites/config/localMySqlEnabled",
          "notEquals": "false"
        }
      ]
    },
    "then": {
      "effect": "Deny"
    }
  }
4

1 回答 1

0

某些资源属性具有多个别名的原因是因为在创建别名时内部约定发生了变化。我们通常建议同时使用两者,因为它不会影响策略。但正如你所说,它应该与一个一起工作。

于 2019-12-12T21:56:39.050 回答