2017-01-10 160 views
0

所有示例都將嵌套模板的模式設置爲「增量」。Azure ARM嵌套模板可以使用Complete模式部署嗎?

當我將它設置爲「完全」,我得到以下錯誤:

error: InvalidNestedDeploymentMode : Specified deployment mode 'Complete' is not supported for nested deployment 'shared'. Please see https://aka.ms/arm-deploy for usage details. 
error: Deployment validate failed. 
error: Error information has been recorded to /Users/.../.azure/azure.err 
verbose: Error: Deployment validate failed. 

我試着運行部署創建W /遞增和完整的模式,得到了同樣的錯誤。

不確定這是否甚至可能 - 找不到與錯誤「InvalidNestedDeploymentMode」相關的任何文檔。

部分ARM模板:

{ 
    "name": "[concat('node', copyIndex())]", 
    "type": "Microsoft.Resources/deployments", 
    "apiVersion": "2015-01-01", 
    "dependsOn": [ 
    "[resourceId('Microsoft.Resources/deployments', 'shared')]" 
    ], 
    "copy": { 
    "name": "nodecopy", 
    "count": "[parameters('vmCount')]" 
    }, 
    "properties": { 
    "mode": "Complete", 
    "templateLink": { 
     "uri": "...", 
     "contentVersion": "1.0.0.0" 
    } 
} 
+1

在頁面的底部,它說只有根模板可以設置爲完成:https://msdn.microsoft.com/en-us/library/azure/dn790564.aspx 「對於嵌套模板,部署模式完全只允許在根級模板上「 –

回答

1

Can an Azure ARM nested template be deployed with a mode of Complete?

首先,我們可以知道增量是用於從this documentation調配資源完成模式。

enter image description here

此外,由於安德魯糯說,只有根級的模板被允許完成部署模式。如果您將Azure PowerShell與資源管理器模板配合使用以將資源部署到Azure並使用-Debug參數,則可以看到詳細的錯誤消息。

enter image description here

+0

在將根模板設置爲」完成「並從嵌套模板中省略模式時,我假設只有根模板中的資源被視爲」完成「,因爲嵌套模板中的所有資源都被視爲「增量」。 –

+0

是不是使用嵌套模板來獲得完全'完整'模式部署的唯一方法? –

相關問題