Azure Балансировщик нагрузки - Добавьте существующие виртуальные машины в Azure Балансировщик нагрузки с помощью шаблона ARM - PullRequest
1 голос
/ 14 июля 2020

У меня две VMS backendvm0 и backendvm1, я пытаюсь добавить эти VMS в backendpool балансировщика нагрузки Azure из развертывания шаблона ARM балансировщика нагрузки. Я использую объект параметра, как показано ниже. Ошибка не возникает, балансировщик нагрузки создается с именем tlba001backendpool_test, но он не показывает подключенных к нему виртуальных машин.

 "backendAddressPools": {
  "value": [
    {
      "name": "tlba001backendpool_test",
      "id": "",
      "properties": {
        "loadBalancerBackendAddresses": [
          {
            "name": "backendvm0",
            "properties": {
              "ipAddress": "10.0.2.5"
            }

          },
          {
            "name": "backendvm1",
            "properties": {
              "ipAddress": "10.0.2.4"
            }
          }
        ] 

      }
    }
  ]
},

введите здесь описание изображения

1 Ответ

2 голосов
/ 14 июля 2020

Поскольку это регулируется свойствами ni c, а не балансировщиком нагрузки, вам необходимо изменить свойства NI C и назначить NI C балансировщику нагрузки.

{
    "apiVersion": "2015-05-01-preview",
    "type": "Microsoft.Network/networkInterfaces",
    "name": "[concat(parameters('nicNamePrefix'), copyindex())]",
    "location": "[resourceGroup().location]",
    "copy": {
        "name": "nicLoop",
        "count": "[variables('numberOfInstances')]"
    },
    "dependsOn": [
        "[concat('Microsoft.Network/virtualNetworks/', parameters('vnetName'))]",
        "[concat('Microsoft.Network/loadBalancers/', parameters('lbName'))]"
    ],
    "properties": {
        "ipConfigurations": [
            {
                "name": "ipconfig1",
                "properties": {
                    "privateIPAllocationMethod": "Dynamic",
                    "subnet": {
                        "id": "[variables('subnetRef')]"
                    },
                    "loadBalancerBackendAddressPools": [
                        {
                            "id": "[concat(variables('lbID'), '/backendAddressPools/BackendPool1')]"
                        }
                    ]
                }
            }
        ]
    }
}

https://github.com/Azure/azure-quickstart-templates/blob/master/201-2-vms-loadbalancer-lbrules/azuredeploy.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...