使用虚拟硬盘创建 VM

本示例使用 VHD 创建虚拟机。 本示例创建资源组、存储帐户、容器,并通过将 VHD 上传到容器来创建 VM。 本示例将 ssh 公钥替换为用户的公钥,因此用户可以访问 VM。

用户需要可引导 VHD。 脚本会查找 ~/sample.vhd

若要运行此示例,请安装最新版本的 Azure CLI。 若要开始,请运行 az login 以创建与 Azure 的连接。

适用于 Azure CLI 的示例是针对 bash shell 编写的。 若要在 Windows PowerShell 或命令提示符中运行此示例,可能需要更改脚本的元素。

如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户

清理部署

运行以下命令来删除资源组、VM 和所有相关资源。

az group delete -n az-cli-vhd

脚本说明

此脚本使用以下命令创建资源组、虚拟机、可用性集、负载均衡器和所有相关资源。 表中的每条命令均链接到特定于命令的文档。

命令 说明
az group create 创建用于存储所有资源的资源组。
az storage account list 列出存储帐户
az storage account check-name 检查存储帐户名称是否有效且目前还不存在
az storage account keys list 列出存储帐户的密钥
az storage blob exists 检查 Blob 是否存在
az storage container create 在存储帐户中创建一个容器。
az storage blob upload 通过上传 VHD,在容器中创建一个 Blob。
az vm list --query 一起使用,用于检查 VM 名称是否已使用。
az vm create 创建虚拟机。
az vm list-ip-addresses 获取已创建虚拟机的 IP 地址。

后续步骤

有关 Azure CLI 的详细信息,请参阅 Azure CLI 文档

可以在 Azure Linux VM 文档中找到其他虚拟机 CLI 脚本示例。