你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 中的虚拟机(VM)具有大量依赖项。 CLI 根据指定的命令行参数为你创建这些资源。 本部分介绍如何将 VM 部署到虚拟网络(VNet)。
若要在 VNet 上部署 VM,两者必须位于同一 Azure 位置。 创建 VM 后无法更改 VM 连接到的 VNet。
创建 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 的详细信息以及如何对其进行筛选。