了解公用 IP 位址首碼,以及如何建立、變更和刪除公用 IP 位址首碼。 公用 IP 位址首碼是標準 SKU 公用 IP 位址的連續範圍。
當您建立公用 IP 位址資源時,可以從首碼指派靜態公用 IP 位址,並將位址與虛擬機器、負載平衡器或其他資源相關聯。 如需詳細資訊,請參閱公用 IP 位址首碼概觀。
先決條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
- 已在本機安裝 Azure PowerShell 或 Azure Cloud Shell
如果您選擇在本機安裝和使用 PowerShell,本文會要求使用 Azure PowerShell 模組版本 5.4.1 或更新版本。 執行 Get-Module -ListAvailable Az 來了解安裝的版本。 如果您需要升級,請參閱安裝 Azure PowerShell 模組。 如果您在本機執行 PowerShell,則也需要執行 Connect-AzAccount 以建立與 Azure 的連線。
建立資源群組
Azure 資源群組是在其中部署與管理 Azure 資源的邏輯容器。
使用 New-AzResourceGroup 在 westus2 位置中建立名為 QuickStartCreateIPPrefix-rg 的資源群組。
$rg =@{
Name = 'QuickStartCreateIPPrefix-rg'
Location = 'westus2'
}
New-AzResourceGroup @rg
建立公用 IP 位址首碼
在本節中,您會使用 Azure PowerShell 建立區域備援和區域性公用 IP 前置詞。
範例中的首碼為:
IPv4 - /28 (16 個位址)
IPv6 - /124 (16 個位址)
如需可用首碼大小的詳細資訊,請參閱首碼大小。
使用 New-AzPublicIpPrefix 在 westus2 位置建立名稱為 myPublicIpPrefix 的公用 IP 首碼。
IPv4
- Zone-Redundant 標準 IPv4 前綴
- Zone-Redundant Standardv2 IPv4 前綴
- 區域標準 IPv4 前綴
- 非區域標準 IPv4 前綴
- 路由偏好網際網路標準 IPv4 前綴
要建立 IPv4 標準的公共 IP 前綴,請在參數中輸入 -IpAddressVersion。 若要建立區域備援 IPv4 首碼,請在 參數中輸入 -Zone。
$ipv4 =@{
Name = 'myPublicIpPrefix'
ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
Sku - 'standard'
Location = 'westus2'
PrefixLength = '28'
IpAddressVersion = 'IPv4'
Zone = 1,2,3
}
New-AzPublicIpPrefix @ipv4
IPv6
要建立標準 IPv6 公共 IP 前綴,請在參數中輸入 -IpAddressVersion。 要建立區域冗餘的標準 IPv6 前綴,請在參數中輸入 -Zone。
$ipv6 =@{
Name = 'myPublicIpPrefix'
ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
Sku - 'standard'
Location = 'westus2'
PrefixLength = '124'
IpAddressVersion = 'IPv6'
Zone = 1,2,3
}
New-AzPublicIpPrefix @ipv6
從首碼建立靜態公用 IP 位址
建立首碼之後,您必須從首碼建立靜態 IP 位址。 在此節中,您會從先前建立的首碼建立靜態 IP 位址。
使用 New-AzPublicIpAddress 建立具有 myPublicIpPrefix 首碼的公用 IP 位址。
附註
要從標準 v2 前綴推導出 IP 位址,流程與以下指令相同,唯獨 Sku 參數必須設為 Standardv2
若要建立 IPv4 公用 IP 位址,請在 參數中輸入 -IpAddressVersion。
$pf =@{
Name = 'myPublicIpPrefix'
ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
}
$prefix = Get-AzPublicIpPrefix @pf
$ipv4 =@{
Name = 'myPublicIpAddress'
ResourceGroupName = 'QuickStartCreateIPPrefix-rg'
Location = 'westus2'
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 首碼: