创建运行 Linux 的自定义虚拟机
重要
经典 VM 将于 2023 年 3 月 1 日停用。
如果从 ASM 使用 IaaS 资源,请在 2023 年 3 月 1 日之前完成迁移。 我们建议你尽快进行切换,以利用 Azure 资源管理器中的许多增强功能。
有关详细信息,请参阅在 2023 年 3 月 1 日之前将 IaaS 资源迁移到 Azure 资源管理器。
注意
Azure 具有用于创建和处理资源的两个不同的部署模型:资源管理器部署模型和经典部署模型。 本文介绍如何使用经典部署模型。 Microsoft 建议大多数新部署使用 Resource Manager 模型。 有关使用 Resource Manager 模型创建 Linux VM 的信息,请参阅使用门户在 Azure 上创建 Linux VM。
自 2017 年 11 月 15 日起,仅在 Azure 门户中提供虚拟机。
简单地来说,自定义虚拟机是指使用“市场”中的“特别推荐的应用”创建的虚拟机,因为它可为你完成大部分的工作。 但你仍然可以选择配置,其中包括以下各项:
- 将虚拟机连接到虚拟网络。
- 安装 Azure 虚拟机代理和 Azure 虚拟机扩展,如反恶意软件。
- 将虚拟机添加到现有云服务。
- 将虚拟机添加到现有存储帐户。
- 将虚拟机添加到可用性集。
重要
如果希望虚拟机使用虚拟网络,请确保在创建虚拟机时指定虚拟网络。
- 使用虚拟网络有两个好处:直接连接到虚拟机和设置跨界连接。
- 仅当创建虚拟机后,才能将该虚拟机配置为加入虚拟网络。 有关虚拟网络的详细信息,请参阅 Azure 虚拟网络概述。
创建虚拟机
使用从 Azure 经典 CLI 连接到 Azure 中列出的步骤登录到 Azure 订阅。
请确保在经典部署模式下,如下所示:
azure config mode asm
从可用映像中找出要加载的 Linux 映像,如下所示:
azure vm image list | grep "Linux"
在 Windows 命令提示符窗口中,使用 find 而不是 grep。
通过
azure vm create
使用上一列表中的 Linux 映像创建 VM。 此步骤创建云服务和存储帐户。 还可通过-c
选项将此 VM 连接到现有云服务。 通过-e
选项创建 SSH 终结点以登录到 Linux 虚拟机。 以下示例使用West US
位置中的Ubuntu-14_04_4-LTS
映像创建名为myVM
的 VM,并添加用户名ops
:azure vm create myVM \ b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_4-LTS-amd64-server-20160516-en-us-30GB \ -g ops -p P@ssw0rd! -z "Small" -e -l "West US"
输出类似于以下示例:
info: Executing command vm create + Looking up image b39f27a8b8c64d52b05eac6a62ebad85__Ubuntu-14_04_4-LTS-amd64-server-20160516-en-us-30GB + Looking up cloud service info: cloud service myVM not found. + Creating cloud service + Retrieving storage accounts + Creating VM info: vm create command OK
注意
对于 Linux 虚拟机,必须在
vm create
中提供-e
选项。 在创建该虚拟机后无法启用 SSH。 有关 SSH 的详细信息,请参阅如何在 Azure 中将 SSH 用于 Linux。可以通过使用
azure vm show
命令来验证 VM 的属性。 以下示例列出名为myVM
的 VM 的信息:azure vm show myVM
使用
azure vm start
命令启动 VM,如下所示:azure vm start myVM
后续步骤
有关上述所有 Azure 经典CLI 虚拟机命令的详细信息,请参阅将 Azure 经典 CLI 与经典部署 API 配合使用。