vmss的ARM模板 [英] ARM template for vmss

查看:106
本文介绍了vmss的ARM模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个模板,可以从自定义映像创建vmss到现有vnet,将vm的v-ad加入广告并创建loadbalancer.它工作正常,但是我不知道如何添加 vmss节点进入负载均衡器后端池

I have template what creates vmss from custom image to existing vnet, joins vm's to ad and creates loadbalancer. It works fine, but I can't figure out how to add the vmss nodes into loadbalancers backend pool

我已经尝试过:

"loadBalancerBackendAddressPools" :[

推荐答案

我建议您尝试使用以下cmdlet来实现自己的方案:

"networkProfile": {
            "networkInterfaceConfigurations": [
              {
                "name": "myNic",
                "properties": {
                  "primary": "true",
                  "ipConfigurations": [
                    {
                      "name": "myIpConfig",
                      "properties": {
                        "subnet": {
                          "id": "[concat(resourceId('Microsoft.Network/virtualNetworks', 'myVnet'), '/subnets/mySubnet')]"
                        },
                        "loadBalancerBackendAddressPools": [
                          {
                            "id": "[concat(resourceId('Microsoft.Network/loadBalancers/', 'myLb'), '/backendAddressPools/lbBackendPool')]"
                          }
                        ],
                        "loadBalancerInboundNatPools": [
                          {
                            "id": "[concat(resourceId('Microsoft.Network/loadBalancers/', 'myLb'), '/inboundNatPools/lbNatPool')]"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
       

示例示例:

{
  "


schema":"http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", "contentVersion":"1.0.0.0", 参数":{ " adminUsername" ;: { "type":"string" }, " adminPassword" ;: { "type":"securestring" } }, 变量":{}, 资源":[ { "type":"Microsoft.Network/virtualNetworks", 名称":"myVnet", "location":"[resourceGroup().location]", "apiVersion":"2016-12-01", 属性":{ "addressSpace":{ "addressPrefixes":[ "10.0.0.0/16"表示 ] }, 子网":[ { 名称":"mySubnet", 属性":{ "addressPrefix":"10.0.0.0/16"; } } ] } }, { "type":"Microsoft.Network/publicIPAddresses", 名称":"lbPip", "location":"[resourceGroup().location]", "apiVersion":"2017-04-01", 属性":{ "publicIPAllocationMethod":动态". } }, { "type":"Microsoft.Network/loadBalancers", 名称":"myLb", "location":"[resourceGroup().location]", "apiVersion":"2017-04-01", "dependsOn":[ "Microsoft.Network/publicIPAddresses/lbPip"; ], 属性":{ "frontendIPConfigurations":[ { 名称":"lbFrontEnd", 属性":{ "publicIPAddress":{ "id":"[resourceId('Microsoft.Network/publicIPAddresses','lbPip')]" } } } ], "backendAddressPools":[ { 名称":"lbBackendPool" } ], "inboundNatPools":[ { 名称":"lbNatPool", 属性":{ "frontendIPConfiguration":{ "id":"[concat(resourceId('Microsoft.Network/loadBalancers','myLb'),'/frontendIPConfigurations/lbFrontEnd')]'" }, "protocol":"tcp", "frontendPortRangeStart":50000, "frontendPortRangeEnd":50119, "backendPort":22 } } ], "loadBalancingRules":[ { 名称":"httpRule", 属性":{ "frontendIPConfiguration":{ "id":"[concat(resourceId('Microsoft.Network/loadBalancers','myLb'),'/frontendIPConfigurations/lbFrontEnd')]'" }, "backendAddressPool":{ "id":"[concat(resourceId('Microsoft.Network/loadBalancers','myLb'),'/backendAddressPools/lbBackendPool')]'" }, "protocol":"Tcp", "frontendPort":80, "backendPort":80, 探针":{ "id":"[concat(resourceId('Microsoft.Network/loadBalancers','myLb'),'/probes/httpProbe')]'" } } } ], 探针":[ { 名称":"httpProbe", 属性":{ "protocol":"Tcp", 端口":80 } } ] } }, { "type":"Microsoft.Compute/virtualMachineScaleSets", 名称":"myScaleSet", "location":"[resourceGroup().location]", "apiVersion":"2016-04-30-preview", "dependsOn":[ "Microsoft.Network/loadBalancers/myLb", "Microsoft.Network/virtualNetworks/myVnet" ], "sku":{ 名称":"Standard_A1", 容量":2 }, 属性":{ "upgradePolicy":{ 模式":手动" }, "virtualMachineProfile":{ "storageProfile":{ "imageReference":{ 发布者":规范", "offer":"UbuntuServer", "sku":"16.04-LTS", 版本":最新" } }, "osProfile":{ "computerNamePrefix":"vm", "adminUsername":"[parameters('adminUsername')]", "adminPassword":"[parameters('adminPassword')]" }, "networkProfile":{ "networkInterfaceConfigurations":[ { 名称":"myNic", 属性":{ "primary":"true", "ipConfigurations":[ { 名称":"myIpConfig", 属性":{ 子网":{ "id":"[concat(resourceId('Microsoft.Network/virtualNetworks','myVnet'),'/subnets/mySubnet')]'" }, "loadBalancerBackendAddressPools":[ { "id":"[concat(resourceId('Microsoft.Network/loadBalancers/','myLb'),'/backendAddressPools/lbBackendPool')]" } ], "loadBalancerInboundNatPools":[ { "id":"[concat(resourceId('Microsoft.Network/loadBalancers/','myLb'),'/inboundNatPools/lbNatPool')]'" } ] } } ] } } ] } } } } ] }
schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json", "contentVersion": "1.0.0.0", "parameters": { "adminUsername": { "type": "string" }, "adminPassword": { "type": "securestring" } }, "variables": {}, "resources": [ { "type": "Microsoft.Network/virtualNetworks", "name": "myVnet", "location": "[resourceGroup().location]", "apiVersion": "2016-12-01", "properties": { "addressSpace": { "addressPrefixes": [ "10.0.0.0/16" ] }, "subnets": [ { "name": "mySubnet", "properties": { "addressPrefix": "10.0.0.0/16" } } ] } }, { "type": "Microsoft.Network/publicIPAddresses", "name": "lbPip", "location": "[resourceGroup().location]", "apiVersion": "2017-04-01", "properties": { "publicIPAllocationMethod": "Dynamic" } }, { "type": "Microsoft.Network/loadBalancers", "name": "myLb", "location": "[resourceGroup().location]", "apiVersion": "2017-04-01", "dependsOn": [ "Microsoft.Network/publicIPAddresses/lbPip" ], "properties": { "frontendIPConfigurations": [ { "name": "lbFrontEnd", "properties": { "publicIPAddress": { "id": "[resourceId('Microsoft.Network/publicIPAddresses', 'lbPip')]" } } } ], "backendAddressPools": [ { "name": "lbBackendPool" } ], "inboundNatPools": [ { "name": "lbNatPool", "properties": { "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLb'), '/frontendIPConfigurations/lbFrontEnd')]" }, "protocol": "tcp", "frontendPortRangeStart": 50000, "frontendPortRangeEnd": 50119, "backendPort": 22 } } ], "loadBalancingRules": [ { "name": "httpRule", "properties": { "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLb'), '/frontendIPConfigurations/lbFrontEnd')]" }, "backendAddressPool": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLb'), '/backendAddressPools/lbBackendPool')]" }, "protocol": "Tcp", "frontendPort": 80, "backendPort": 80, "probe": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', 'myLb'), '/probes/httpProbe')]" } } } ], "probes": [ { "name": "httpProbe", "properties": { "protocol": "Tcp", "port": 80 } } ] } }, { "type": "Microsoft.Compute/virtualMachineScaleSets", "name": "myScaleSet", "location": "[resourceGroup().location]", "apiVersion": "2016-04-30-preview", "dependsOn": [ "Microsoft.Network/loadBalancers/myLb", "Microsoft.Network/virtualNetworks/myVnet" ], "sku": { "name": "Standard_A1", "capacity": 2 }, "properties": { "upgradePolicy": { "mode": "Manual" }, "virtualMachineProfile": { "storageProfile": { "imageReference": { "publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS", "version": "latest" } }, "osProfile": { "computerNamePrefix": "vm", "adminUsername": "[parameters('adminUsername')]", "adminPassword": "[parameters('adminPassword')]" }, "networkProfile": { "networkInterfaceConfigurations": [ { "name": "myNic", "properties": { "primary": "true", "ipConfigurations": [ { "name": "myIpConfig", "properties": { "subnet": { "id": "[concat(resourceId('Microsoft.Network/virtualNetworks', 'myVnet'), '/subnets/mySubnet')]" }, "loadBalancerBackendAddressPools": [ { "id": "[concat(resourceId('Microsoft.Network/loadBalancers/', 'myLb'), '/backendAddressPools/lbBackendPool')]" } ], "loadBalancerInboundNatPools": [ { "id": "[concat(resourceId('Microsoft.Network/loadBalancers/', 'myLb'), '/inboundNatPools/lbNatPool')]" } ] } } ] } } ] } } } } ] }

跨度>

If this answer was helpful, click "Mark as Answer" or "Up-Vote". To provide additional feedback on your forum experience, click here


这篇关于vmss的ARM模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆