Изменение общедоступного IP-адреса Azure по расписанию

У меня есть балансировщик нагрузки Azure с:

  • Конфигурация IP-адреса балансировщика нагрузки: общедоступный IP-адрес Azure (динамический)

  • Внутренний пул балансировки нагрузки: одна виртуальная машина

Можно ли запланировать периодическую смену общедоступного IP-адреса Azure? Может быть, с помощью сценариев автоматизации? Или, может быть, я могу создать несколько общедоступных IP-адресов Azure и заставить LB периодически их переключать?

1 ответ

Решение

Да, это возможно. Вы можете использовать следующий пример.

$rgName = "shuilinux"
$nicName = "shui648"
$pipName = "shui-ip"
##unattach public IP on nic
$nic = Get-AzureRmNetworkInterface -ResourceGroupName $rgName -Name $nicName
$nic.IpConfigurations.PublicIpAddress.Id=""
$nic|Set-AzureRmNetworkInterface

##attach public IP to a nic
##If you want to create a new Public IP, use $pip = New-AzureRmPublicIpAddress -Name $pipName -ResourceGroupName $rgName -Location $locName -AllocationMethod Dynamic -Force
$pip = Get-AzureRmPublicIpAddress -Name $pipName -ResourceGroupName $rgName
$nic = Get-AzureRmNetworkInterface -ResourceGroupName $rgName -Name $nicName
$nic.IpConfigurations[0].PublicIpAddress = $pip 
Set-AzureRmNetworkInterface -NetworkInterface $nic
Другие вопросы по тегам