首页 > 解决方案 > Azure 追加策略不追加

问题描述

我有一个标签附加策略,如下所示:

{
  "if": {
    "AllOf": [
      {
        "field": "type",
        "equals": "Microsoft.Compute/virtualMachines"
      },
      {
        "AnyOf": [
          {
            "field": "tags[SandBox]",
            "exists": "false"
          },
          {
            "field": "tags[CostCenter]",
            "exists": "false"
          }
        ]
      }
    ]
  },
  "then": {
    "effect": "append",
    "details": [
      {
        "field": "tags[CostCenter]",
        "value": "APP1234567"
      }
    ]
  }
}

我的意图是将成本中心标签应用于所有还没有沙盒标签的虚拟机。对于测试,我有几个虚拟机,其中一个虚拟机有沙盒标签,一个只有一堆随机标签,其余的根本没有标签。策略可以很好地找到不合规的资源,但它不会应用标签。我在这里错过了什么吗?

标签: azure

解决方案


该政策运作良好。我只是不知道:“附加用于在创建或更新期间向请求的资源添加附加字段。”


推荐阅读