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