快速入门:使用 PowerShell 创建公共 IP 地址前缀

了解公共 IP 地址前缀,以及如何创建、更改和删除此类地址。 公共 IP 地址前缀是一系列连续的标准 SKU 公共 IP 地址。

创建公共 IP 地址资源时,可以从前缀分配一个静态公共 IP 地址,并将该地址关联到虚拟机、负载均衡器或其他资源。 有关详细信息,请参阅公共 IP 地址前缀概述

先决条件

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

创建资源组

Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。

在 chinaeast2 位置,使用名为 QuickStartCreateIPPrefix-rg 的 New-AzResourceGroup 创建资源组 。

$rg =@{
    Name = 'QuickStartCreateIPPrefix-rg'
    Location = 'chinanorth3'
}
New-AzResourceGroup @rg

创建公共 IP 地址前缀

在本部分中,使用 Azure PowerShell 创建区域冗余、区域和非区域公共 IP 前缀。

示例中的前缀为:

  • IPv4 - /28(16 个地址)

  • IPv6 - /124(16 个地址)

有关可用前缀大小的详细信息,请参阅前缀大小

在 chinanorth3 位置,使用名为 myPublicIpPrefix 的 New-AzPublicIpPrefix 创建公共 IP 前缀。

IPv4

若要创建 IPv4 公共 IP 前缀,请在 -IpAddressVersion 参数中输入“IPv4”。 若要创建区域冗余 IPv4 前缀,请在 -Zone 参数中输入“1、2、3”。

$ipv4 =@{
    Name = 'myPublicIpPrefix'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
    Location = 'chinanorth3'
    PrefixLength = '28'
    IpAddressVersion = 'IPv4'
    Zone = 1,2,3
}
New-AzPublicIpPrefix @ipv4

IPv6

若要创建 IPv4 公共 IP 前缀,请在 -IpAddressVersion 参数中输入“IPv6”。 若要创建区域冗余 IPv6 前缀,请在 -Zone 参数中输入“1、2、3”。

$ipv6 =@{
    Name = 'myPublicIpPrefix'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
    Location = 'chinanorth3'
    PrefixLength = '124'
    IpAddressVersion = 'IPv6'
    Zone = 1,2,3
}
New-AzPublicIpPrefix @ipv6

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

在创建前缀后,必须从前缀创建静态 IP 地址。 在本部分,你将根据先前创建的前缀创建一个静态 IP 地址。

创建 myPublicIpPrefix 前缀中具有 New-AzPublicIpAddress 的公共 IP 地址。

若要创建 IPv4 公共 IP 地址,请在 -IpAddressVersion 参数中输入“IPv4”。

$pf =@{
    Name = 'myPublicIpPrefix'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
}
$prefix = Get-AzPublicIpPrefix @pf

$ipv4 =@{
    Name = 'myPublicIpAddress'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
    Location = 'chinanorth3'
    Sku = 'Standard'
    Tier = 'Regional'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    PublicIpPrefix = $prefix
}
New-AzPublicIpAddress @ipv4

注意

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

删除前缀

本部分介绍如何删除前缀。

若要删除公共 IP 前缀,请使用 Remove-AzPublicIpPrefix

$pr =@{
    Name = 'myPublicIpPrefix'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
}
Remove-AzPublicIpPrefix @pr

注意

如果前缀中的地址关联到公共 IP 地址资源,必须先删除公共 IP 地址资源。 请参阅删除公共 IP 地址

清理资源

在本文中,你创建了一个公共 IP 前缀,并从该前缀创建了一个公共 IP。

完成公共 IP 前缀后,删除资源组及其包含的所有资源:

Remove-AzResourceGroup -ResourceGroupName 'QuickStartCreateIPPrefix-rg'

后续步骤

请继续学习下一篇文章,了解如何使用 Azure CLI 创建公共 IP 前缀: