你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

本快速入门介绍如何创建 Azure 公共 IP 地址。 Azure 中的公共 IP 地址用于以公共方式连接到 Azure 资源。 公共 IP 地址可分为两层:区域和全局。 公共 IP 地址的路由首选项在创建时设置。 可用的选项包括 Internet 路由和 Microsoft 网络路由。

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

先决条件

  • 具有活动订阅的 Azure 帐户。 免费创建帐户
  • 本地安装的 Azure PowerShell 或 Azure Cloud Shell

如果选择在本地安装并使用 PowerShell,则本文需要 Azure PowerShell 模块 5.4.1 或更高版本。 运行 Get-Module -ListAvailable Az 查找已安装的版本。 如果需要进行升级,请参阅 Install Azure PowerShell module(安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Connect-AzAccount 以创建与 Azure 的连接。

创建资源组

Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。

使用 New-AzResourceGroup 在“eastus2”位置创建名为“QuickStartCreateIP-rg”的资源组 。

$rg =@{
    Name = 'QuickStartCreateIP-rg'
    Location = 'eastus2'
}
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 = 'eastus2'
    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 前缀: