【发布时间】:2021-10-23 17:22:57
【问题描述】:
我发现使用 ARM 模板输出很有挑战性,因为我找不到合适的文档,所以每次我想创建一个输出时,问题就是如何命名它并在输出中处理它。我想知道是否有文档可以帮助了解所有 Azure 资源?
【问题讨论】:
标签: azure output arm-template
我发现使用 ARM 模板输出很有挑战性,因为我找不到合适的文档,所以每次我想创建一个输出时,问题就是如何命名它并在输出中处理它。我想知道是否有文档可以帮助了解所有 Azure 资源?
【问题讨论】:
标签: azure output arm-template
通过参考Azure documentation 关于 ARM 模板中的输出,我们创建了一个变量并尝试在 ARM 模板的输出块中调用该变量。我们已经在本地环境中测试了这个 arm 模板,它运行良好。
{
"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion":"1.0.0.0",
"parameters":{
},
"functions":[
],
"variables":{
"test":{
"name":"testing"
}
},
"resources":[
],
"outputs":{
"testResult":{
"type":"string",
"value":"[variables('test').name]"
}
}
}
用于部署上述arm模板的Power Shell Cmdlet:
New-AzResourceGroupDeployment -ResourceGroupName <resourceGroupName> -TemplateFile C:\Users\Downloads\trigger.json
这是部署后的示例输出供参考:
【讨论】: