Можно ли протестировать работу в политике Azure, например, только когда ресурс создается, а не обновляется? - PullRequest
0 голосов
/ 27 мая 2020

Есть ли какое-то условие, которое я могу проверить в policyRule, которое вернет истину только при создании ресурсов?

Например, что-то вроде следующего, которое добавит тег CreatedOnDate только к вновь созданным ресурсам, а не когда ресурсы (в которых отсутствует тег) изменяются:

{
  "mode": "All",
  "policyRule": {
    "if": {
      "allOf": [
        {
          "value": "[getOperation()]",
          "equals": "create"
        },
        {
          "field": "tags['CreatedOnDate']",
          "exists": "false"
        }
      ]
    },
    "then": {
      "effect": "append",
      "details": [
        {
          "field": "tags['CreatedOnDate']",
          "value": "[utcNow()]"
        }
      ]
    }
  }
}
...