快速入門:使用 PowerShell 建立公用 IP 位址
在此快速入門中,您會了解如何建立 Azure 公用 IP 位址。 Azure 中的公用 IP 位址用於與 Azure 資源的公用連線。 公用 IP 位址能以兩種 SKU 取得:標準和基本。 有兩個層級的公用 IP 位址可供使用:區域和全域。 建立時,會設定公用 IP 位址的路由喜好設定。 網際網路路由和 Microsoft 網路路由均為可用選項。
必要條件
- 具有有效訂用帳戶的 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,在 eastus2 位置中建立名為 QuickStartCreateIP-rg 的資源群組。
$rg =@{
Name = 'QuickStartCreateIP-rg'
Location = 'eastus2'
}
New-AzResourceGroup @rg
建立公用 IP
注意
建議對實際執行工作負載使用標準 SKU 公用 IP。 如需 SKU 的詳細資訊,請參閱公用 IP 位址。
下列命令適用於 Az.Network 模組 4.5.0 版或更新版本。 如需目前使用之 PowerShell 模組的詳細資訊,請參閱 PowerShellGet 文件。
在此節中,您建立具有區域的公用 IP。 公用 IP 位址可以是區域備援或區域性。
使用 New-AzPublicIpAddress,在 QuickStartCreateIP-rg 中建立名為 myStandardPublicIP 的標準區域備援公用 IPv4 位址。
若要建立 IPv6 位址,請將 --IpAddressVersion
參數修改為 IPv6。
$ip = @{
Name = 'myStandardPublicIP'
ResourceGroupName = 'QuickStartCreateIP-rg'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip
重要
針對 4.5.0 之前的 Az.Network 模組,請在不指定區域參數的情況下執行上述命令,以建立區域備援 IP 位址。
建立區域性或非區域性公用 IP 位址
在此節中,您會了解如何建立區域性或非區域性公用 IP 位址。
若要在區域 2 中,於 QuickStartCreateIP-rg 中建立名為 myStandardPublicIP-zonal 的標準區域性公用 IPv4 位址,請使用下列命令。
若要建立 IPv6 位址,請將 --IpAddressVersion
參數修改為 IPv6。
$ip = @{
Name = 'myStandardPublicIP-zonal'
ResourceGroupName = 'QuickStartCreateIP-rg'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
Zone = 2
}
New-AzPublicIpAddress @ip
注意
上述區域選項只在具有可用性區域的區域中才是有效的選取項目。
路由喜好設定和階層
標準 SKU 靜態公用 IPv4 位址支援路由喜好設定或全域階層功能。
根據預設,公用 IP 位址的路由喜好設定會設定為Microsoft 網路,其可將流量透過 Microsoft 的全球廣域網路傳遞給使用者。
選取 [網際網路],可將在 Microsoft 網路上的移動降至最低,改為使用傳輸 ISP 網路,以成本最佳化的費率傳遞流量。
如需路由喜好設定的詳細資訊,請參閱什麼是路由喜好設定 (預覽)?。
此命令會使用 Internet 類型的路由喜好設定,來建立新的標準區域備援公用 IPv4 位址:
## Create IP tag for Internet and Routing Preference. ##
$tag = @{
IpTagType = 'RoutingPreference'
Tag = 'Internet'
}
$ipTag = New-AzPublicIpTag @tag
## Create IP. ##
$ip = @{
Name = 'myStandardPublicIP-RP'
ResourceGroupName = 'QuickStartCreateIP-rg'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
IpTag = $ipTag
Zone = 1,2,3
}
New-AzPublicIpAddress @ip
清除資源
當您不再使用虛擬機器和公用 IP 位址時,請使用 Remove-AzResourceGroup 來刪除資源群組及其包含的所有資源。
Remove-AzResourceGroup -Name 'TutorVMRoutePref-rg'
下一步
請前往下一篇文章,以了解如何建立公用 IP 首碼: