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

本快速入门介绍如何创建 Azure 公共 IP 地址。 Azure 中的公共 IP 地址用于以公共方式连接到 Azure 资源。

公共 IP 地址的示例用法示意图。将公共 IP 地址分配给负载均衡器。

先决条件

如果选择在本地安装并使用 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 位置,使用名为 QuickStartCreateIP-rg 的 New-AzResourceGroup 创建资源组 。

$rg =@{
    Name = 'QuickStartCreateIP-rg'
    Location = 'chinanorth3'
}
New-AzResourceGroup @rg

创建公共 IP

创建标准区域冗余 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 = 'chinanorth3'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    Zone = 1,2,3
}
New-AzPublicIpAddress @ip

重要

对于版本低于 4.5.0 的 Az.Network 模块,请运行上述命令,而无需指定区域参数来创建区域冗余 IP 地址。

路由首选项和层

标准 SKU 静态公共 IPv4 地址支持路由首选项或全局层功能。

  • 路由首选项

默认情况下,公共 IP 地址的路由首选项设置为“Microsoft 网络”,该网络通过 Microsoft 的全球广区网络向用户传送流量。

相比传输 ISP 网络,选择“Internet”可最大限度减少 Microsoft 网络漫游,从而按成本优化费率传送流量。

此命令使用类型为 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 前缀: