使用 Azure PowerShell 升级公共 IP 地址

重要

基本 SKU 公共 IP 将于 2025 年 9 月 30 日停用。 有关详细信息,请查看官方公告。 如果你当前使用的是基本 SKU 公共 IP,请确保在停用日期之前升级到标准 SKU 公共 IP。

Azure 公共 IP 地址是使用基本或标准 SKU 创建的。 SKU 决定了 IP 地址的功能,包括分配方法、功能支持以及它们可以关联到的资源。

本文将介绍如何使用 Azure PowerShell 将静态基本 SKU 公共 IP 地址升级为标准 SKU。

先决条件

如果选择在本地安装并使用 PowerShell,则本文需要 Azure PowerShell 模块 5.4.1 或更高版本。 运行 Get-Module -ListAvailable Az 查找已安装的版本。 如果需要进行升级,请参阅 Install Azure PowerShell module(安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Connect-AzAccount -Environment AzureChinaCloud 以创建与 Azure 的连接。

升级公共 IP 地址

在本部分,你将使用 Azure CLI 将静态基本 SKU 公共 IP 升级到标准SKU。

公共 IP 不能与任何资源相关联,否则将无法升级。 有关详细信息,请参阅查看、修改公共 IP 地址的设置或删除公共 IP 地址,了解如何取消公共 IP 关联。

重要

在大多数情况下,从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有可用性区域。 这意味着它们不能与区域冗余的 Azure 资源相关联,也不能与提供此功能的区域中的预先指定区域相关联。 (在极少数情况下,基本公共 IP 分配了特定区域,升级到标准版时将保留此区域。)

### Place the public IP address into a variable. ###
$ip = @{
    Name = 'myBasicPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
$pubIP = Get-AzPublicIpAddress @ip

### Set the SKU to standard. ###
$pubIP.Sku.Name = 'Standard'
Set-AzPublicIpAddress -PublicIpAddress $pubIP

注意

要升级的基本公共 IP 必须具有静态分配。 如果尝试升级动态分配的 IP 地址,会收到一条警告,指示无法升级 IP。 在升级之前,将 IP 地址分配更改为静态。

警告

将基本公共 IP 升级为标准 SKU 的过程不可逆。 从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有保证的可用性区域

验证升级

在本部分中,将验证公共 IP 地址现在是否为标准 SKU。

### Place the public IP address into a variable. ###
$ip = @{
    Name = 'myBasicPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
$pubIP = Get-AzPublicIpAddress @ip

### Display setting. ####
$pubIP.Sku.Name

该命令应显示“标准”。

后续步骤

本文中,已经将基本 SKU 公共 IP 地址 升级为标准 SKU。

有关 Azure 中的公共 IP 地址的详细信息,请参阅: