你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn 。
使用 Azure 门户、Azure CLI 或 Azure PowerShell 更新公共 IP 地址
本文内容
重要
基本 SKU 公共 IP 将于 2025 年 9 月 30 日停用。 有关详细信息,请查看官方公告 。 如果你当前使用的是基本 SKU 公共 IP,请确保在停用日期之前升级到标准 SKU 公共 IP。
Azure 公共 IP 地址是使用基本或标准 SKU 创建的。 SKU 决定了 IP 地址的功能,包括分配方法、功能支持以及它们可以关联到的资源。
本文介绍如何在 Azure 门户、Azure CLI 或 Azure PowerShell 中将静态基本 SKU 公共 IP 地址升级为标准 SKU。
先决条件
本教程需要 Azure CLI 版本 2.0.28 或更高版本。 如果使用 Azure Cloud Shell,则最新版本已安装。
具有活动订阅的 Azure 帐户。
免费创建一个 。
订阅中的静态基本 SKU 公共 IP 地址。 有关详细信息,请参阅使用 PowerShell 创建基本公共 IP 地址 。
访问 Azure PowerShell(本地安装)或 Azure Cloud Shell。
如果选择在本地安装并使用 PowerShell,则本文需要 Azure PowerShell 模块 5.4.1 或更高版本。 运行 Get-Module -ListAvailable Az
查找已安装的版本。 如果需要进行升级,请参阅 Install Azure PowerShell module (安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Connect-AzAccount
以创建与 Azure 的连接。
升级公共 IP 地址
在本部分中,将使用 Azure 门户、Azure CLI 或 Azure PowerShell 将静态基本 SKU 公共 IP 升级到标准 SKU。
在本部分,我们先登录到 Azure 门户,然后将静态基本 SKU 公共 IP 升级为标准 SKU。
公共 IP 不能与任何资源相关联,否则将无法升级。 有关详细信息,请参阅查看、修改公共 IP 地址的设置或删除公共 IP 地址 ,了解如何取消公共 IP 关联。
升级公共 IP 资源会保留 IP 地址。
重要
在大多数情况下,从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有可用性区域 。 这意味着它们不能与区域冗余的 Azure 资源相关联,也不能与提供此功能的区域中的预先指定区域相关联。 (在极少数情况下,基本公共 IP 分配了特定区域,升级到标准版时将保留此区域。)
注意
如果有多个基本 SKU 公共 IP 地址附加到虚拟机,则使用升级脚本 可能更容易。
登录 Azure 门户 。
在门户顶部的搜索框中,输入“公共 IP”。
在搜索结果中选择“公共 IP 地址”。
在“公共 IP 地址”中,选择“myBasicPublicIP”或要升级的 IP 地址 。
选择“myBasicPublicIP”中概述部分顶部的升级横幅。
注意
要升级的基本公共 IP 必须具有静态分配。 如果尝试升级动态分配的 IP 地址,会收到一条警告,指示无法升级 IP。 在升级之前,将 IP 地址分配更改为静态。
选中“我确认”复选框,然后选择“升级”。
警告
将基本公共 IP 升级为标准 SKU 的过程不可逆。 从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有保证的可用性区域 。
公共 IP 不能与任何资源相关联,否则将无法升级。 有关详细信息,请参阅查看、修改公共 IP 地址的设置或删除公共 IP 地址 ,了解如何取消公共 IP 关联。
升级公共 IP 资源会保留 IP 地址。
重要
在大多数情况下,从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有可用性区域 。 这意味着它们不能与区域冗余的 Azure 资源相关联,也不能与提供此功能的区域中的预先指定区域相关联。 (在极少数情况下,基本公共 IP 分配了特定区域,升级到标准版时将保留此区域。)
注意
如果有多个基本 SKU 公共 IP 地址附加到虚拟机,则使用升级脚本 可能更容易。
az network public-ip update \
--resource-group myResourceGroup \
--name myBasicPublicIP \
--sku Standard
注意
要升级的基本公共 IP 必须具有静态分配。 如果尝试升级动态分配的 IP 地址,会收到一条警告,指示无法升级 IP。 在升级之前,将 IP 地址分配更改为静态。
警告
将基本公共 IP 升级为标准 SKU 的过程不可逆。 从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有保证的可用性区域 。
公共 IP 不能与任何资源相关联,否则将无法升级。 有关详细信息,请参阅查看、修改公共 IP 地址的设置或删除公共 IP 地址 ,了解如何取消公共 IP 关联。
升级公共 IP 资源会保留 IP 地址。
重要
在大多数情况下,从基本 SKU 升级到标准 SKU 的公共 IP 仍然没有可用性区域 。 这意味着它们不能与区域冗余的 Azure 资源相关联,也不能与提供此功能的区域中的预先指定区域相关联。 (在极少数情况下,基本公共 IP 分配了特定区域,升级到标准版时将保留此区域。)
注意
如果有多个基本 SKU 公共 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 仍然没有保证的可用性区域 。
验证升级
在本部分中,我们将使用 Azure 门户、Azure CLI 或 Azure PowerShell 验证公共 IP 地址现在是否是标准 SKU。
登录到 Azure 门户 。
在门户顶部的搜索框中,输入“公共 IP”。
在搜索结果中选择“公共 IP 地址”。
在“公共 IP 地址”中,选择“myBasicPublicIP”或已升级的 IP 地址 。
验证“概述”部分中的 SKU 是否显示为“标准” 。
使用以下 Azure CLI 命令,验证 SKU 是否在输出中列为标准 :
# Get the SKU of the public IP address.
az network public-ip show \
--resource-group myResourceGroup \
--name myBasicPublicIP \
--query sku \
--output tsv
使用以下 Azure PowerShell 命令,验证 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 地址的详细信息,请参阅: