共用方式為


快速入門:使用 PowerShell 建立公用 IP 位址首碼

了解公用 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-AzResourceGroupeastus2 位置中建立名為 QuickStartCreateIPPrefix-rg 的資源群組。

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

建立公用 IP 位址首碼

在此節中,您將使用 Azure PowerShell 建立區域備援、區域性和非區域性公用 IP 首碼。

範例中的首碼為:

  • IPv4 - /28 (16 個位址)

  • IPv6 - /124 (16 個位址)

如需可用首碼大小的詳細資訊,請參閱首碼大小

使用 New-AzPublicIpPrefixeastus2 位置建立名稱為 myPublicIpPrefix 的公用 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 參數中輸入 IPv4。 若要建立區域備援 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 位址。

使用 New-AzPublicIpAddress 建立具有 myPublicIpPrefix 首碼的公用 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 首碼: