我有一个 Azure 负载均衡器:
负载均衡器前端 IP 配置:Azure 公共 IP(动态)
负载均衡器后端池:单个 VM
有没有办法安排定期更改 Azure 公共 IP?也许使用自动化脚本?或者也许我可以创建多个 Azure 公共 IP 并让 LB 定期切换它们?
我有一个 Azure 负载均衡器:
负载均衡器前端 IP 配置:Azure 公共 IP(动态)
负载均衡器后端池:单个 VM
有没有办法安排定期更改 Azure 公共 IP?也许使用自动化脚本?或者也许我可以创建多个 Azure 公共 IP 并让 LB 定期切换它们?
对的,这是可能的。您可以使用以下示例。
$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