Позволяет ли политика Azure, использующая JSON, проверять расширение виртуальной машины по его имени? - PullRequest
0 голосов
/ 11 июня 2019

В настоящее время я использую следующее условие exsistance:

    "existenceCondition": {
      "allOf": [
        {
          "field": "Microsoft.Compute/virtualMachines/extensions/instanceView.name",
          "equals": "customextensionname"
        },
        {
          "field": "Microsoft.Compute/virtualMachines/extensions/publisher",
          "equals": "Microsoft.Compute"
        },
        {
          "field": "Microsoft.Compute/virtualMachines/extensions/provisioningState",
          "equals": "Succeeded"
        }
      ]

Я попытался использовать расширение / имя, и я получаю сообщение об ошибке, которое недоступно. Моя политика проверяет все виртуальные машины Windows, но я не уверен, как проверить имя расширения. Он есть, но сообщает о несовместимости и об отсутствии значения для instanceView.name ..

1 Ответ

0 голосов
/ 11 июня 2019

я думаю, что это должно быть примерно так:

{
    "field": "type",
    "equals": "Microsoft.Compute/VirtualMachines/extensions"
},
{
    "not": {
        "field": "name",
        "equals": "customextensionname"
    }
}
...