如何在Azure中进行测试-Azure资源管理器ARM模板

问题描述

假设我们在Azure门户上创建了一个Checkpoint防火墙模板。有没有一种方法可以在Azure中测试模板?另外,如果修改了模板,是否可以在Azure中测试新的修改后的模板?

解决方法

您可以通过在部署中使用它来测试ARM模板。您也可以使用what-if设置来产生假设的输出,而无需实际部署任何东西。

Microsoft Azure Docs for What-If

要创建假设部署,您可以采用多种方法进行; Azure CLI,PowerShell,REST等。这是一个使用REST(邮递员)的示例。

使用端点

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 docs here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...