2016-11-18 9 views
0

https://github.com/Azure/azure-quickstart-templates/blob/master/201-vmss-ubuntu-autoscale/azuredeploy.jsonの修正版を展開してDocker拡張機能に追加しようとしましたが、展開中にエラーが発生しています。あなたは、私は私が得るために私が促さ午前細部の数を入力した後azure group create --name autoscalegroup2 --location "West Europe" \ --template-uri http://path/to.json201-vmss-ubuntu-autoscaleを変更するAzure quickstartテンプレートにDocker拡張機能を追加する

を実行https://gist.github.com/jinky32/d80e0ab2137236ff262484193f93c946ライン329 ++

{ 
    "type": "Microsoft.Compute/virtualMachines/extensions", 
    "name": "[concat(variables('vmName'),'/', variables('extensionName'))]", 
    "apiVersion": "2015-05-01-preview", 
    "location": "[variables('location')]", 
    "dependsOn": [ 
    "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]" 
    ], 
    "properties": { 
    "publisher": "Microsoft.Azure.Extensions", 
    "type": "DockerExtension", 
    "typeHandlerVersion": "1.0", 
    "autoUpgradeMinorVersion": true 
     } 
     } 

でこれを実行しようとしたかを確認することができます error: InvalidTemplate : Deployment template validation failed: 'The resource 'Microsoft.Compute/virtualMachines/autoscalegroup2' is not defined in the template. Please see https://aka.ms/arm-template for usage details.'.

私は、これはライン334-336

"dependsOn": [ 
    "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]" 
    ], 

とVMNAMEが定義されているに基づいて動作するはずと思ったが

(ライン68)上記の変数に

"vmName": "[resourceGroup().name]",

は、すべてのヘルプは非常に高く評価します!

答えて

0

拡張はVMSSsに対して別々に執筆されている - 私は(あなたはおそらくなかったので)正確なサンプルを見つけることが、例えば、このを見てみませんでした:

https://github.com/Azure/azure-quickstart-templates/blob/master/201-vmss-ubuntu-web-ssl/azuredeploy.json#L382-L398

性質ボディ用拡張機能はVMSSでも同じですが、子リソースではありません。ですから、VMSSリソースのプロパティで、このようなものになってしまいますが、オブジェクト:

 "extensionProfile": { 
     "extensions": [ 
      { 
      "name": "docker", 
      "properties": { 
       "publisher": "Microsoft.Azure.Extensions", 
       "type": "DockerExtension", 
       "typeHandlerVersion": "1.0", 
       "autoUpgradeMinorVersion": true, 
       "settings": {} 
      } 
      } 
     ] 
     }, 

拡張プロファイルはosProfile、networkProfileのピアである、など

+0

大きな感謝を - 完璧に動作します! –

関連する問題