问题描述
假设我们在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": {}
}
}
添加模板和参数。提供用于身份验证和部署的承载令牌。