Как протестировать в Azure — Azure Resource Manager (шаблоны ARM)

#azure #azure-resource-manager #arm-template #azureportal

#azure #azure-resource-manager #arm-template #azureportal

Вопрос:

Предположим, у нас есть шаблон брандмауэра контрольной точки, созданный на портале Azure. Есть ли способ протестировать шаблон в Azure? Кроме того, если шаблон изменен, есть ли способ протестировать этот новый измененный шаблон в Azure?

Ответ №1:

Вы можете протестировать шаблон ARM, используя его в развертывании. Вы также можете использовать этот what-if параметр для создания гипотетического вывода без фактического развертывания чего-либо.

Документы Microsoft Azure для «Что, если»

Для создания развертывания «Что, если» вы можете выполнить несколько способов; Azure CLI, PowerShell, REST и т. Д. Вот пример использования REST (Postman).

Используйте конечную точку

 POST https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf?api-version=2020-06-01
  

Предоставьте основную полезную нагрузку:

 {
  "location": "westus2",
  "properties": {
    "mode": "Incremental",
    "parameters": {},
    "template": {}
  }
}
  

Добавьте свой шаблон и параметры. Предоставьте токен-носитель для проверки подлинности и развертывания.

Вы можете ознакомиться с документами Azure What-If REST API здесь .