Как связать набор масштабов виртуальных машин с балансировщиком нагрузки с помощью Azure PowerShell - PullRequest
0 голосов
/ 10 июня 2019

Я могу сделать это на портале Azure, перейдя в бэкэнд-пул балансировщика нагрузки и связав мою VMSS, но мне нужно автоматизировать его с помощью Azure PowerShell.

Это то, что у меня пока есть, ноЯ не могу сохранить обновленные настройки сети.

$vmss = Get-AzVmss -VMScaleSetName myVMs
$lb   = Get-AzLoadBalancer -Name lb-internal;

$vmss.VirtualMachineProfile.NetworkProfile. 
   NetworkInterfaceConfigurations.IpConfigurations.
   LoadBalancerBackendAddressPools.Add($lb.BackendAddressPools[0].Id)

Так ли это должно быть, если да, как сохранить или обновить настройки сети VMSS?

1 Ответ

1 голос
/ 10 июня 2019

Я думаю, у вас была правильная идея, к сожалению, это не так просто, как смотреть на документацию.Следующее должно привести вас туда, где вы должны быть (набор масштабов должен быть отключен, чтобы команда обновления работала, я считаю):

$myVmss = Get-AzVmss -ResourceGroupName myRg -Name myVmss

$ipConfig = New-AzVmssIpConfig `
  -Name myNewConfig `
  -SubnetId $mySubnetId ` # replace with id of subnet
  -LoadBalancerBackendAddressPoolsId $backendPoolId # replace with id of backend pool

Add-AzVmssNetworkInterfaceConfiguration `
  -Name myNewConfig `
  -Primary $true `
  -IpConfiguration $ipConfig `
  -VirtualMachineScaleSet $myVmss `

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