使用 Azure PowerShell 将 PIP 添加到 VM 并失败,显示 public IP 名称 104.40.63.116 无效
Using Azure PowerShell to add PIP to a VM and failed with The public IP name 104.40.63.116 is not valid
直到今天,我一直在使用以下命令将 PIP 添加到 VM,没有问题。
Get-AzureVM -ServiceName "test1vm1" -Name "test1vm1" | Set-AzurePublicIP -PublicIPName "104.40.63.116" | Update-AzureVM
在 Azure 门户上,我在 VNet (test1) 中创建了一个 VM (test1vm1),它已启动 运行。在门户网站上,虚拟机 (test1vm1) 有
PUBLIC VIRTUAL IP (VIP) ADDRESS
104.40.63.116
当我使用 Azure PowerShell 使用上述命令添加 PIP 时,出现以下错误:
VERBOSE: 10:35:07 AM - Completed Operation: Get Deployment
VERBOSE: 10:35:08 AM - Completed Operation: Get Deployment
VERBOSE: 10:35:08 AM - Begin Operation: Update-AzureVM
Update-AzureVM : BadRequest: The public IP name 104.40.63.116 is not valid.
At line:1 char:106
+ ... 4.40.63.116" | Update-AzureVM
+ ~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Update-AzureVM], CloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.UpdateAzureVMCommand
有人可以帮忙吗?
不能像那样直接给虚拟机分配IP。您必须首先在 Azure 中创建一个保留 IP,然后使用您在 Set-AzurePublicIP 调用中与该 IP 关联的 "name"。例如:
New-AzureReservedIP –ReservedIPName "MyIPAddress" –Location "West US"
这将保留一个 IP(您不能指定保留哪个 IP,但它将与您指定的 Azure 区域相关联)。然后使用"Name"如下。
Get-AzureVM -ServiceName CloudServiceName -Name VirtualMachieName | Set-AzurePublicIP -PublicIPName MyIPAddress | Update-AzureVM
看到我传入 "MyIPAddress" 而没有实际的 IP 地址。
您看到的 public IP (VIP) 是 Azure 颁发的 IP,可以在主机重启时更改,您不能明确保留。
直到今天,我一直在使用以下命令将 PIP 添加到 VM,没有问题。
Get-AzureVM -ServiceName "test1vm1" -Name "test1vm1" | Set-AzurePublicIP -PublicIPName "104.40.63.116" | Update-AzureVM
在 Azure 门户上,我在 VNet (test1) 中创建了一个 VM (test1vm1),它已启动 运行。在门户网站上,虚拟机 (test1vm1) 有
PUBLIC VIRTUAL IP (VIP) ADDRESS
104.40.63.116
当我使用 Azure PowerShell 使用上述命令添加 PIP 时,出现以下错误:
VERBOSE: 10:35:07 AM - Completed Operation: Get Deployment
VERBOSE: 10:35:08 AM - Completed Operation: Get Deployment
VERBOSE: 10:35:08 AM - Begin Operation: Update-AzureVM
Update-AzureVM : BadRequest: The public IP name 104.40.63.116 is not valid.
At line:1 char:106
+ ... 4.40.63.116" | Update-AzureVM
+ ~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Update-AzureVM], CloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.UpdateAzureVMCommand
有人可以帮忙吗?
不能像那样直接给虚拟机分配IP。您必须首先在 Azure 中创建一个保留 IP,然后使用您在 Set-AzurePublicIP 调用中与该 IP 关联的 "name"。例如:
New-AzureReservedIP –ReservedIPName "MyIPAddress" –Location "West US"
这将保留一个 IP(您不能指定保留哪个 IP,但它将与您指定的 Azure 区域相关联)。然后使用"Name"如下。
Get-AzureVM -ServiceName CloudServiceName -Name VirtualMachieName | Set-AzurePublicIP -PublicIPName MyIPAddress | Update-AzureVM
看到我传入 "MyIPAddress" 而没有实际的 IP 地址。
您看到的 public IP (VIP) 是 Azure 颁发的 IP,可以在主机重启时更改,您不能明确保留。