Início Rápido: Criar uma máquina virtual Linux com a CLI do AzureQuickstart: Create a Linux virtual machine with the Azure CLI

Este início rápido mostra como usar a CLI (interface de linha de comando) do Azure para implantar uma VM (máquina virtual) Linux no Azure.This quickstart shows you how to use the Azure command-line interface (CLI) to deploy a Linux virtual machine (VM) in Azure. A CLI do Azure é usada para criar e gerenciar recursos do Azure da linha de comando ou em scripts.The Azure CLI is used to create and manage Azure resources from the command line or in scripts.

Neste tutorial, vamos instalar Ubuntu o 16.04 LTS.In this tutorial, we will be installing Ubuntu 16.04 LTS. Para mostrar a VM em ação, você se conectará a ela usando SSH e instalará o servidor Web NGINX.To show the VM in action, you'll connect to it using SSH and install the NGINX web server.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.If you don't have an Azure subscription, create a free account before you begin.

Iniciar o Azure Cloud ShellLaunch Azure Cloud Shell

O Azure Cloud Shell é um shell interativo grátis que pode ser usado para executar as etapas neste artigo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Ele tem ferramentas do Azure instaladas e configuradas para usar com sua conta.It has common Azure tools preinstalled and configured to use with your account.

Para abrir o Cloud Shell, basta selecionar Experimentar no canto superior direito de um bloco de código.To open the Cloud Shell, just select Try it from the upper right corner of a code block. Você também pode abrir o Cloud Shell em uma guia separada do navegador indo até https://shell.azure.com/bash.You can also open Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. Selecione Copiar para copiar os blocos de código, cole-o no Cloud Shell e selecione Enter para executá-lo.Select Copy to copy the blocks of code, paste it into the Cloud Shell, and select Enter to run it.

Se preferir instalar e usar a CLI localmente, este início rápido exigirá a CLI do Azure versão 2.0.30 ou posterior.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Execute az --version para encontrar a versão.Run az --version to find the version. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.If you need to install or upgrade, see Install Azure CLI.

Criar um grupo de recursosCreate a resource group

Crie um grupo de recursos com o comando az group create.Create a resource group with the az group create command. Um grupo de recursos do Azure é um contêiner lógico no qual os recursos do Azure são implantados e gerenciados.An Azure resource group is a logical container into which Azure resources are deployed and managed. O exemplo a seguir cria um grupo de recursos chamado myResourceGroup na localização eastus:The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Criar máquina virtualCreate virtual machine

Crie uma VM com o comando az vm create.Create a VM with the az vm create command.

O exemplo a seguir cria uma VM chamada myVM e adiciona uma conta de usuário chamada azureuser.The following example creates a VM named myVM and adds a user account named azureuser. O parâmetro --generate-ssh-keys é usado para gerar automaticamente uma chave SSH e colocá-la no local de chave padrão ( ~/.ssh).The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). Para usar um conjunto específico de chaves, use a opção --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

A criação da VM e dos recursos de suporte demora alguns minutos.It takes a few minutes to create the VM and supporting resources. O seguinte exemplo de saída mostra que a operação de criação de VM foi bem-sucedida.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"
}

Observe a sua própria publicIpAddress na saída da sua VM.Note your own publicIpAddress in the output from your VM. Este endereço é usado para acessar a VM na próxima etapa.This address is used to access the VM in the next steps.

Abra a porta 80 para tráfego da WebOpen port 80 for web traffic

Por padrão, somente conexões de SSH são abertas quando você criar uma VM do Linux no Azure.By default, only SSH connections are opened when you create a Linux VM in Azure. Use az vm open-port para abrir a porta TCP 80 para uso com o servidor web NGINX: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

Conectar-se à máquina virtualConnect to virtual machine

SSH para sua VM, como de costume.SSH to your VM as normal. Substitua publicIpAddress pelo endereço IP público da VM como observado na saída anterior da sua VM:Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Instalar servidor WebInstall web server

Para ver a VM em ação, instale o servidor Web do NGINX.To see your VM in action, install the NGINX web server. Atualize suas fontes de pacote e, em seguida, instale o pacote mais recente do NGINX.Update your package sources and then install the latest NGINX package.

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

Quando terminar, digite exit para sair da sessão SSH.When done, type exit to leave the SSH session.

Ver o servidor Web em açãoView the web server in action

Use um navegador da Web de sua escolha para exibir a página inicial padrão do NGINX.Use a web browser of your choice to view the default NGINX welcome page. Use o endereço IP público de sua VM como o endereço Web.Use the public IP address of your VM as the web address. O seguinte exemplo mostra o site padrão do NGINX:The following example shows the default NGINX web site:

Exibir a página de boas-vindas do NGINX

Limpar recursosClean up resources

Quando não for mais necessário, você pode usar o comando az group delete para remover o grupo de recursos, a VM e todos os recursos relacionados.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

Próximas etapasNext steps

Neste início rápido, você implantou uma máquina virtual simples, abriu uma porta de rede para o tráfego da Web e instalou um servidor Web básico.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Para saber mais sobre máquinas virtuais do Azure, continue o tutorial para VMs do Linux.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.