Политика добавления Azure не добавляется - PullRequest
0 голосов
/ 24 мая 2019

У меня есть политика добавления тегов, которая выглядит следующим образом:

{
  "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"
      }
    ]
  }
}

Мое намерение состоит в том, чтобы применить тег МВЗ ко всем ВМ, у которых еще нет тега песочницы. Для тестирования у меня есть несколько виртуальных машин, где у одной из виртуальных машин есть метка песочницы, у другой есть только несколько случайных меток, а у остальных нет вообще никаких меток. Политика просто находит несоответствующие ресурсы, но не применяет теги. Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 28 мая 2019

Политика работает просто отлично. Я просто не знал этого «Append используется для добавления дополнительных полей к запрашиваемому ресурсу во время создания или обновления.»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...