你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
教程:使用 Azure PowerShell 为 VM 配置路由首选项
本教程介绍如何为虚拟机配置路由首选项。 如果你选择“Internet”作为路由首选项,则从 VM 发往 Internet 的流量会通过 ISP 网络进行路由。 默认是通过 Microsoft 全球网络路由。
在本教程中,你将了解:
- 创建为 Internet 路由首选项配置的公共 IP 地址。
- 创建虚拟机。
- 验证公共 IP 地址是否设置为 Internet 路由首选项。
先决条件
- 具有活动订阅的 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 资源的逻辑容器。
在 westus2 位置,使用 New-AzResourceGroup 创建一个名为“TutorVMRoutePref-rg”的资源组 。
New-AzResourceGroup -Name 'TutorVMRoutePref-rg' -Location 'westus2'
创建公共 IP 地址
在 TutorVMRoutePref-rg 中,使用 New-AzPublicIpAddress 创建一个名为 myPublicIP 的标准区域冗余公共 IPv4 地址 。 Internet 的标记作为 PowerShell 命令中的一个参数应用于公共 IP 地址,以启用 Internet 路由首选项 。
## Create IP tag for Internet and Routing Preference. ##
$tag = @{
IpTagType = 'RoutingPreference'
Tag = 'Internet'
}
$ipTag = New-AzPublicIpTag @tag
## Create IP. ##
$ip = @{
Name = 'myPublicIP'
ResourceGroupName = 'TutorVMRoutePref-rg'
Location = 'westus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
IpTag = $ipTag
Zone = 1,2,3
}
New-AzPublicIpAddress @ip
创建虚拟机
使用 New-AzVM 创建虚拟机。 上一部分中创建的公共 IP 地址作为 PowerShell 命令的一部分添加,并在创建过程中附加到 VM。
## Create virtual machine. ##
$vm = @{
ResourceGroupName = 'TutorVMRoutePref-rg'
Location = 'West US 2'
Name = 'myVM'
PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm
验证 Internet 路由首选项
使用 Get-AzPublicIpAddress 验证是否为公共 IP 地址配置了 Internet 路由首选项。
$ip = @{
ResourceGroupName = 'TutorVMRoutePref-rg'
Name = 'myPublicIP'
}
Get-AzPublicIPAddress @ip | select -ExpandProperty IpTags
清理资源
用完虚拟机和公共 IP 地址后,请使用 Remove-AzResourceGroup 删除资源组及其包含的所有资源。
Remove-AzResourceGroup -Name 'TutorVMRoutePref-rg'
后续步骤
请继续学习下一篇文章,了解如何创建具有混合路由首选项的虚拟机: