0
我正在尝试使用Visual Studio创建链接的ARM tempIates。为了创建虚拟机,我需要使用参数文件或模板文件将vnet前缀,子网名称等变量传递给不同的模板。我无法在Microsoft网站上获得相关示例。请帮忙。使用Visual Studio将变量传递到链接模板
我正在尝试使用Visual Studio创建链接的ARM tempIates。为了创建虚拟机,我需要使用参数文件或模板文件将vnet前缀,子网名称等变量传递给不同的模板。我无法在Microsoft网站上获得相关示例。请帮忙。使用Visual Studio将变量传递到链接模板
有一个明确的方式来做到这一点。您的模板中有一个“部署”资源,它使用uri引用另一个模板。
"resources": [
{
"name": "myNestedTemplate",
"type": "Microsoft.Resources/deployments",
"apiVersion": "2015-01-01",
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "[concat(variables('template').base, 'nested/', variables('template').nested2)]",
"contentVersion": "1.0.0.0"
},
"parameters": {
"apiVersion": {
"value": "[variables('sharedState')]"
}
}
}
所以你需要有其他的模板可以访问。在Visual Studio中,您可以确保将其与其他工件一起上传到存储帐户。
退房Mark van Eijk's博客为这个特定的解决方案,而且在GitHub上的quick start templates是一个很好的资源找到如何做某事。
此外,你一定没有在msft网站上看过很难...:Linked Template Example on msft