2017-01-10 22 views
0

すべての例では、ネストされたテンプレートのモードが「インクリメンタル」に設定されています。私は「完全」に設定するとAzure ARMのネストされたテンプレートを完全モードで展開できますか?

、私は次のエラーを取得する:

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からリソースを展開するために使用インクリメンタル完全モードを知ることができます。アンドリューWが言ったように

enter image description here

のほかに、唯一のルートレベルのテンプレートは、配備モードのための完全な許可されています。 Azure PowerShellとResource Managerテンプレートを使用してリソースをAzureにデプロイし、-Debugパラメータを使用すると、詳細なエラーメッセージが表示されることがあります。このページの下部に

enter image description here

+0

ルートテンプレートを「完了」に設定し、ネストされたテンプレートからモードを省略すると、ルートテンプレートのリソースのみが「完全」とみなされます。ネストされたテンプレートのすべてのリソースが「インクリメンタル」として扱われるためです。 –

+0

ネストされたテンプレートを使用して、完全な「完全」モード展開を取得する唯一の方法はありませんか? –

関連する問題