Как я могу получить Loadbalancer Name azure vm, используя powershell? - PullRequest
0 голосов
/ 24 октября 2018

Я новичок в развертывании Azure, поэтому мы пытаемся получить имя текущей виртуальной машины, чтобы выполнить развертывание, поэтому нам нужно удалить и включить ротацию текущей виртуальной машины.

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

Я знаю, что мне нужно имя балансировщика.

Теперь я смог получить: IP-адрес.Имя ник.Имя на лазурной ВМ.Название подписки.

Я получил код ниже на коде powershell, который установлен на ротацию:

$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName 
$lb = Get-AzureRmLoadBalancer -Name $Namelb -ResourceGroupName $RGlb
$nic.IpConfigurations[0].LoadBalancerBackendAddressPools = $lb.BackendAddressPools 
Set-AzureRmNetworkInterface -NetworkInterface $nic

Но у меня нет имени балансировщика.

И на этомспособ, которым я смог удалить

$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName 
$lb = Get-AzureRmLoadBalancer -Name $Namelb -ResourceGroupName $RGlb
$nic.IpConfigurations[0].LoadBalancerBackendAddressPools = $lb.BackendAddressPools 
Set-AzureRmNetworkInterface -NetworkInterface $nic

Если у меня есть другая информация, но имя балансера нет.

Что я могу сделать, чтобы получить это имя балансировщика?

Спасибо

1022 * Марко Карбальо

1 Ответ

0 голосов
/ 24 октября 2018

Если вы добавили виртуальную машину в балансировщик нагрузки, то вы хотите получить имя балансировщика нагрузки, вы можете попробовать следующую команду: $Namelb будет именем балансировщика нагрузки.

$NicName = "<name of the NIC>"
$RGName = "<resource group name>"
$nic = Get-AzureRmNetworkInterface -Name $NicName -ResourceGroup $RGName 
$a = $nic.IpConfigurations[0].LoadBalancerBackendAddressPools.Id -split"/"
$Namelb = $a[8]

enter image description here

Кроме того, если вы удалили виртуальную машину из балансировщика нагрузки, вы можете просто использовать приведенную ниже команду для вывода списка всех балансировщиков нагрузки в группе ресурсов.или подписаться и найти тот, который вы хотите.

Список по группе ресурсов:

Get-AzureRmLoadBalancer -ResourceGroupName <resource group name> | Select-Object Name

Список по подписке:

Get-AzureRmLoadBalancer | Select-Object Name
...