你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
快速入门:使用 PowerShell 创建公共 IP 地址
本快速入门介绍如何创建 Azure 公共 IP 地址。 Azure 中的公共 IP 地址用于以公共方式连接到 Azure 资源。 公共 IP 地址有两种可用 SKU:基本和标准。 公共 IP 地址可分为两层:区域和全局。 公共 IP 地址的路由首选项在创建时设置。 可用的选项包括 Internet 路由和 Microsoft 网络路由。
先决条件
- 具有活动订阅的 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
注意
对于生产工作负荷,建议使用标准 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 地址。
若要在 QuickStartCreateIP-rg 的区域 2 中创建名为 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 的全球广区网络向用户传送流量。
相比传输 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 前缀: