管理公共 IP 地址前缀

公共 IP 地址前缀是一系列连续的标准 SKU 公共 IP 地址。 创建公共 IP 地址资源时,可以从前缀分配一个静态公共 IP 地址,并将该地址与 Azure 资源关联。 有关详细信息,请参阅公共 IP 地址前缀概述。 本文介绍如何创建、修改或删除公共 IP 地址前缀,以及如何从现有前缀创建公共 IP。

创建公共 IP 地址前缀

下面将详细介绍创建公共 IP 前缀时的参数。

设置 必需? 详细信息
订阅 必须与要将公共 IP 地址关联到的资源位于同一订阅中。
资源组 可与要将公共 IP 地址关联到的资源位于相同或不同的资源组中。
名称 名称在所选资源组中必须唯一。
区域 必须位于与公共 IP 地址相同的区域,你将从该范围分配地址。
IP 版本 前缀的 IP 版本(v4 或 v6)。
前缀大小 所需的前缀大小。 包含 16 个 IP 地址的范围(v4 为 /28,v6 为 /124)是默认值。

或者,你可以使用下面的 CLI 和 PowerShell 命令来创建公共 IP 地址前缀。

命令

工具 命令
CLI az network public-ip prefix create
PowerShell New-AzPublicIpPrefix

注意

在具有可用性区域的区域中,可以使用 PowerShell 或 CLI 命令创建公共 IP 地址前缀,如:与特定区域关联的非区域性,或使用区域冗余。 对于 API 版本 2020-08-01 或更高版本,如果未提供区域参数,将创建一个非区域性公共 IP 地址前缀。 对于早于 2020-08-01 的 API 版本,将创建区域冗余公共 IP 地址前缀。

从前缀创建静态公共 IP 地址

以下部分将详细介绍从前缀创建静态公共 IP 地址所需的参数。

设置 必需? 详细信息
名称 公共 IP 地址的名称在所选的资源组中必须唯一。
空闲超时(分钟) 在不依赖客户端发送保持连接消息的情况下,TCP 或 HTTP 连接持续打开的分钟数。
DNS 名称标签 必须在创建该名称的 Azure 区域(跨所有订阅和所有客户)中保持唯一。 Azure 会在其 DNS 中自动注册该名称和 IP 地址,使你能够连接到使用该名称的资源。 Azure 会将默认子网 location.cloudapp.chinacloudapi.cn 追加到你提供的名称后面,以创建完全限定的 DNS 名称。 有关详细信息,请参阅将 Azure DNS 与 Azure 公共 IP 地址配合使用

或者,可以使用下面的 CLI 和 PowerShell 命令与 --public-ip-prefix (CLI) 和 -PublicIpPrefix (PowerShell) 参数,通过前缀创建公共 IP 地址资源 。

工具 命令
CLI az network public-ip create
PowerShell New-AzPublicIpAddress

注意

从公共 IP 前缀请求公共 IP 地址时,分配是不确定的也不是按顺序的。 如果需要基于公共 IP 前缀的特定公共 IP 地址,则可以使用 PowerShell 或 CLI 命令来实现此操作。 对于 PowerShell,应使用 IpAddress 参数(后跟所需的 IP);对于 CLI,应使用 ip-address 参数(后跟所需的 IP)。

备注

仅使用标准 SKU 创建的静态公共 IP 地址可从前缀范围进行分配。 若要详细了解公共 IP 地址 SKU,请参阅公共 IP 地址

查看或删除前缀

要查看或删除前缀,可在 Azure CLI 和 Azure PowerShell 中使用以下命令。

命令

工具 命令
CLI az network public-ip prefix list,用于列出公共 IP 地址
az network public-ip prefix show,用于显示设置
az network public-ip prefix update,用于更新
az network public-ip prefix delete,用于删除
PowerShell Get-AzPublicIpPrefix,用于检索公共 IP 地址对象并查看其设置
Set-AzPublicIpPrefix,用于更新设置
Remove-AzPublicIpPrefix,用于删除

权限

为了获取公共 IP 地址前缀的管理权限,必须将你的帐户分配给网络参与者角色或自定义角色。

操作 名称
Microsoft.Network/publicIPPrefixes/read 读取公共 IP 地址前缀
Microsoft.Network/publicIPPrefixes/write 创建或更新公共 IP 地址前缀
Microsoft.Network/publicIPPrefixes/delete 删除公共 IP 地址前缀
Microsoft.Network/publicIPPrefixes/join/action 从前缀创建公共 IP 地址

后续步骤