【问题标题】:Reference document for Azure ARM templates outputsAzure ARM 模板输出的参考文档
【发布时间】:2021-10-23 17:22:57
【问题描述】:

我发现使用 ARM 模板输出很有挑战性,因为我找不到合适的文档,所以每次我想创建一个输出时,问题就是如何命名它并在输出中处理它。我想知道是否有文档可以帮助了解所有 Azure 资源?

【问题讨论】:

    标签: azure output arm-template


    【解决方案1】:

    通过参考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
    

    这是部署后的示例输出供参考:

    【讨论】:

    • 感谢您的回答,但这不是我想要的。我的问题是当我想获取资源属性值时。我不确定如何正确解决这个问题,因为有时这些属性有父属性。我希望你明白我的意思。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多