如何创建自定义 Linux VM

Important

Azure 具有用于创建和处理资源的两个不同的部署模型:Resource Manager 和经典。 本文介绍使用经典部署模型的情况。 Azure 建议大多数新部署使用 Resource Manager 模型。

本主题介绍如何通过 Azure CLI 1.0 使用经典部署模型创建自定义虚拟机(VM)。我们将使用 Azure 上可用映像中的 Linux 映像。Azure CLI 1.0 命令提供以下配置选项以及其他配置选项:

  • 将 VM 连接到虚拟网络
  • 将 VM 添加到现有云服务
  • 将 VM 添加到现有存储帐户
  • 将 VM 添加到可用性集或位置
Important

如果您希望您的虚拟机使用虚拟网络,以便可以按主机名直接连接到它或者设置跨界连接,则请确保在创建虚拟机时指定虚拟网络。仅当创建虚拟机后,才能将该虚拟机配置为加入虚拟网络。有关虚拟网络的详细信息,请参阅 Azure 虚拟网络概述

如何使用经典部署模型创建 Linux 虚拟机

  1. 使用从 Azure CLI 连接到 Azure 1.0中列出的步骤登录到 Azure 订阅。

  2. 确保使用经典部署模式,如下所示:

    azure config mode asm
    
  3. 从可用映像中找出你想要加载的 Linux 映像,如下所示:

    azure vm image list | grep "Linux"
    

    在 Windows 的命令行窗口,使用“find”代替“grep”。

  4. 使用 azure vm create通过上一列表中的 Linux 映像创建 VM。此步骤将创建云服务和存储帐户。你还可通过 -c 选项将此 VM 连接到现有云服务。使用 -e 选项创建 SSH 终结点以登录到 Linux 虚拟机。以下示例使用位于 China NorthUbuntu-14_04_3-LTS 映像创建名为 myVM 的 VM,并添加用户名 ops

    azure vm create myVM \
        b549f4301d0b4295b8e76ceb65df47d4__Ubuntu-14_04_3-LTS-amd64-server-20160516-en-us-30GB \
        -g ops -p P@ssw0rd! -z "Small" -e -l "China North"
    

    输出类似于以下示例:

    info:    Executing command vm create
    + Looking up image b549f4301d0b4295b8e76ceb65df47d4__Ubuntu-14_04_3-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
    
    Note

    对于 Linux 虚拟机,必须在 vm create 中提供 -e 选项。在创建虚拟机后便无法启用 SSH。有关 SSH 的详细信息,请参阅如何在 Azure 中将 SSH 用于 Linux

  5. 可以通过使用 azure vm show 命令验证 VM 的属性。以下示例列出名为 myVM 的 VM 的信息:

    azure vm show myVM
    
  6. 使用 azure vm start 命令启动 VM,如下所示:

    azure vm start myVM
    

后续步骤

有关所有这些 Azure CLI 1.0 虚拟机命令的详细信息,请参阅使用经典部署 API 的 Azure CLI