【问题标题】:How to pass variables between templates - ARM json如何在模板之间传递变量 - ARM json
【发布时间】:2016-06-16 19:43:38
【问题描述】:

我正在寻找一种将变量(普通字符串)从链接模板传回主模板的方法。

我想使用类似的东西:(在链接模板中)

 "outputs": {
  "installStringNodes": {
    "type": "string",
    "value": "[variables('installString').value]"
  }
}    

然后我想将此变量调用到我的主模板中。但我似乎无法破解。

"variables":{
   "installStringFromNodeResources": {
      "value": "[??('node-resources')??.outputs.installStringNodes.value]"
    },
}

在资源管理器模板中存在一个使用 reference() 的“共享状态”文档,但显然它不能在变量中使用,因为它在尝试部署时给了我一个错误。 在我看来应该有一个简单的解决方案,但我还没有看到它..

【问题讨论】:

    标签: json templates azure azure-resource-manager


    【解决方案1】:

    在主模板中,变量应该是:

    "installStringFromNodeResources": { "value": "[reference('node-resources').outputs.installStringNodes.value]" }

    按照这个步骤通过sharing state between templates

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多