首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改201-vmss-ubuntu-自动标度Azure快速启动模板以包括Docker扩展

修改201-vmss-ubuntu-自动标度Azure快速启动模板以包括Docker扩展
EN

Stack Overflow用户
提问于 2016-11-18 16:46:21
回答 1查看 104关注 0票数 0

我正在尝试部署修改后的https://github.com/Azure/azure-quickstart-templates/blob/master/201-vmss-ubuntu-autoscale/azuredeploy.json版本,以添加Docker扩展,但在尝试部署时会出现错误。您可以看到我是如何在https://gist.github.com/jinky32/d80e0ab2137236ff262484193f93c946 line 329++上尝试这样做的。

代码语言:javascript
复制
{
  "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
        }
      }

当我运行azure group create --name autoscalegroup2 --location "West Europe" \ --template-uri http://path/to.json

在输入了一些细节之后,我得到了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行。

代码语言:javascript
复制
"dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
  ],

和在上述变量中定义的vmName (第68行)

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

任何帮助都非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-19 00:05:36

扩展是为VMSS编写的不同的--我没有找到确切的示例(您可能没有找到),但是看看下面这个示例:

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

对于VMSS,扩展的属性主体仍然是相同的,但它不是子资源。因此,您将在VMSS资源属性对象中得到这样的结果:

代码语言:javascript
复制
      "extensionProfile": {
        "extensions": [
          {
            "name": "docker",
            "properties": {
              "publisher": "Microsoft.Azure.Extensions",
              "type": "DockerExtension",
              "typeHandlerVersion": "1.0",
              "autoUpgradeMinorVersion": true,
              "settings": {}
            }
          }
        ]
      },

扩展配置文件是osProfile、networkProfile等的对等体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40682187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档