2016-03-03 62 views
1

我正在寻找一种方法将链接模板中的变量(普通字符串)传递回我的主模板。如何在模板之间传递变量 - ARM json

我想用这样的:(在联模板)

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

然后,我想这个变量调用到我的主模板。但我似乎无法破解如何。

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

有一个文档“在资源管理器模板共享状态”与参考()的用法,但显然不能在变量被使用,因为它给了我一个错误,而试图部署。 在我看来,应该有这样的一个简单的解决方案,但我一直没能看到它..

回答

2

在主模板,变量应该是:

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

按照此走过sharing state between templates