快速入门:使用 PowerShell 创建公共 IP 地址前缀
了解公共 IP 地址前缀,以及如何创建、更改和删除此类地址。 公共 IP 地址前缀是一系列连续的标准 SKU 公共 IP 地址。
创建公共 IP 地址资源时,可以从前缀分配一个静态公共 IP 地址,并将该地址关联到虚拟机、负载均衡器或其他资源。 有关详细信息,请参阅公共 IP 地址前缀概述。
先决条件
- 具有活动订阅的 Azure 帐户。 创建试用版订阅。
- 在本地安装了 Azure PowerShell。
如果选择在本地安装并使用 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 前缀: