Краткое руководство. Создание виртуальной машины Linux с помощью Azure CLIQuickstart: Create a Linux virtual machine with the Azure CLI

В этом кратком руководстве показано, как с помощью Azure CLI развернуть в Azure виртуальную машину Linux.This quickstart shows you how to use the Azure command-line interface (CLI) to deploy a Linux virtual machine (VM) in Azure. Azure CLI используется для создания ресурсов Azure и управления ими из командной строки или с помощью скриптов.The Azure CLI is used to create and manage Azure resources from the command line or in scripts.

В этом руководстве мы установим образ Ubuntu LTS последней версии.In this tutorial, we will be installing the latest Ubuntu LTS image. Чтобы проверить работу виртуальной машины, вы подключитесь к ней по протоколу SSH и установите веб-сервер NGINX.To show the VM in action, you'll connect to it using SSH and install the NGINX web server.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.If you don't have an Azure subscription, create a free account before you begin.

Запуск Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Она включает предварительно установленные общие инструменты Azure и настроена для использования с вашей учетной записью.It has common Azure tools preinstalled and configured to use with your account.

Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Кроме того, Cloud Shell можно открыть в отдельной вкладке браузера. Для этого перейдите на страницу https://shell.azure.com/bash.You can also open Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and select Enter to run it.

Если вы решили установить и использовать CLI локально, для выполнения инструкций из этого руководства вам потребуется Azure CLI 2.0.30 или более поздней версии.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Чтобы узнать версию, выполните команду az --version.Run az --version to find the version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.If you need to install or upgrade, see Install Azure CLI.

Создание группы ресурсовCreate a resource group

Создайте группу ресурсов с помощью команды az group create.Create a resource group with the az group create command. Группа ресурсов Azure является логическим контейнером, в котором происходит развертывание ресурсов Azure и управление ими.An Azure resource group is a logical container into which Azure resources are deployed and managed. В следующем примере создается группа ресурсов с именем myResourceGroup в расположении eastus.The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Создание виртуальной машиныCreate virtual machine

Создайте виртуальную машину с помощью команды az vm create.Create a VM with the az vm create command.

В следующем примере создается виртуальная машина myVM и добавляется учетная запись пользователя azureuser.The following example creates a VM named myVM and adds a user account named azureuser. Параметр --generate-ssh-keys автоматически создает ключ SSH и сохраняет его в стандартное расположение ( ~/.ssh).The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). Чтобы использовать определенный набор ключей, примените параметр --ssh-key-value.To use a specific set of keys instead, use the --ssh-key-value option.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

Создание виртуальной машины и вспомогательных ресурсов занимает несколько минут.It takes a few minutes to create the VM and supporting resources. В следующем примере выходных данных показано, что виртуальная машина успешно создана.The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

Запишите значение publicIpAddress, которое появится в выходных данных виртуальной машины.Note your own publicIpAddress in the output from your VM. Этот адрес будет использоваться для доступа к виртуальной машине на следующих шагах.This address is used to access the VM in the next steps.

Открытие порта 80 для веб-трафикаOpen port 80 for web traffic

По умолчанию при создании виртуальной машины Linux в Azure открыты только SSH-подключения.By default, only SSH connections are opened when you create a Linux VM in Azure. Откройте TCP-порт 80, который понадобится для веб-сервера NGINX, с помощью команды az vm open-port.Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Подключение к виртуальной машинеConnect to virtual machine

Установите SSH-подключение к виртуальной машине в обычном режиме.SSH to your VM as normal. Замените IP-адрес в примере общедоступным IP-адресом виртуальной машины, который вы записали из выходных данных на предыдущем шаге.Replace the IP address in the example with the public IP address of your VM as noted in the previous output:

ssh azureuser@40.68.254.142

Установка веб-сервераInstall web server

Чтобы проверить работу виртуальной машины, установите веб-сервер NGINX.To see your VM in action, install the NGINX web server. Обновите источники пакетов, а затем установите последнюю версию пакета NGINX.Update your package sources and then install the latest NGINX package.

sudo apt-get -y update
sudo apt-get -y install nginx

После этого введите exit, чтобы выйти из сеанса SSH.When done, type exit to leave the SSH session.

Проверка работы веб-сервераView the web server in action

Страницу приветствия NGINX по умолчанию можно просмотреть в любом веб-браузере.Use a web browser of your choice to view the default NGINX welcome page. Укажите общедоступный IP-адрес виртуальной машины как веб-адрес.Use the public IP address of your VM as the web address. В следующем примере показан сайт NGINX по умолчанию:The following example shows the default NGINX web site:

Просмотр страницы приветствия nginx

Очистка ресурсовClean up resources

Вы можете удалить ставшие ненужными группу ресурсов, виртуальную машину и все связанные с ней ресурсы, выполнив команду az group delete.When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources.

az group delete --name myResourceGroup

Дальнейшие действияNext steps

При работе с этим кратким руководством вы развернули простую виртуальную машину, открыли сетевой порт для веб-трафика и установили базовый веб-сервер.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Дополнительные сведения о виртуальных машинах Azure см. в руководстве для виртуальных машин Linux.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.