你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 中的虚拟机(VM)具有大量依赖项。 CLI 根据指定的命令行参数为你创建这些资源。 本部分介绍如何将 VM 部署到 VNet。
若要在 VNet 上部署 VM,它们必须具有相同的 Azure 位置。 创建 VM 后,无法更改其连接的虚拟网络。
创建 VM
使用 az vm create 命令创建新的运行 Ubuntu 的虚拟机。 此虚拟机使用 SSH 身份验证进行登录,并连接到在上一部分中创建的子网和 VNet。 在 PowerShell 中,声明带有“$”的变量,并使用值引号,例如$vmName = “TutorialVM1”。
# create Bash shell variable
vmName=TutorialVM1
az vm create \
--resource-group $resourceGroup \
--name $vmName \
--image Ubuntu2204 \
--vnet-name $vnetName \
--subnet $subnetName \
--generate-ssh-keys \
--output json \
--verbose
注释
如果 SSH 密钥已命名 id_rsa
为可用,则此密钥用于身份验证,而不是生成新密钥。
当 VM 被创建时,您将看到由于 --verbose
选项而使用的本地值以及正在创建的 Azure 资源。
VM 准备就绪后,将从 Azure 服务返回 JSON,包括公共 IP 地址。
{
"fqdns": "",
"id": "...",
"___location": "eastus",
"macAddress": "...",
"powerState": "VM running",
"privateIpAddress": "...",
"publicIpAddress": "<PUBLIC_IP_ADDRESS>",
"resourceGroup": "TutorialResources",
"zones": ""
}
通过 SSH 连接确认 VM 正在运行。
ssh <PUBLIC_IP_ADDRESS>
现在通过键入exit
即可从VM注销。
在 VM 启动后,还有其他方法可以获取此 IP 地址。 在下一部分中,你将了解如何获取有关 VM 的详细信息以及如何对其进行筛选。