你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

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

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

先决条件

  • 具有活动订阅的 Azure 帐户。 免费创建帐户
  • 本地安装的 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 的连接。

创建资源组

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

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

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

创建公共 IP 地址前缀

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

示例中的前缀为:

  • IPv4 - /28(16 个地址)

  • IPv6 - /124(16 个地址)

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

通过名为 myPublicIpPrefix 的 New-AzPublicIpPrefix 在 eastus2 位置创建公共 IP 前缀 。

IPv4

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

$ipv4 =@{
    Name = 'myPublicIpPrefix'
    ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
    Location = 'eastus2'
    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 = 'eastus2'
    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 = 'eastus2'
    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 前缀: