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

A CLI do Azure é utilizada para criar e gerir recursos do Azure a partir da linha de comandos ou em scripts.The Azure CLI is used to create and manage Azure resources from the command line or in scripts. Este início rápido mostra como utilizar a CLI do Azure para implementar uma máquina virtual (VM) do Linux no Azure.This quickstart shows you how to use the Azure CLI to deploy a Linux virtual machine (VM) in Azure. Neste tutorial, vamos instalar o Ubuntu 16.04 LTS.In this tutorial, we will be installing Ubuntu 16.04 LTS. Para mostrar a VM em ação, irá ligar à mesma através de 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 não tiver uma subscrição 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 gratuito que pode utilizar para executar os passos neste artigo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Tem as ferramentas comuns do Azure pré-instaladas e configuradas para utilização com a 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 Cloud Shell em uma guia separada do navegador acessando 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 na 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 utilizar a CLI localmente, este início rápido requer a versão 2.0.30 ou posterior da CLI do Azure.If you prefer to install and use the CLI locally, this quickstart requires Azure CLI version 2.0.30 or later. Executar az --version para localizar a versão.Run az --version to find the version. Se precisar de instalar ou atualizar, veja 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 contentor lógico no qual os recursos do Azure são implementados e geridos.An Azure resource group is a logical container into which Azure resources are deployed and managed. O exemplo seguinte cria um grupo de recursos com o nome 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 a máquina virtualCreate virtual machine

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

O seguinte exemplo cria uma VM com o nome myVM e adiciona uma conta de utilizador com o nome azureuser.The following example creates a VM named myVM and adds a user account named azureuser. O --generate-ssh-keys parâmetro é 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 utilizar um conjunto específico de chaves em vez disso, utilize 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

São necessários alguns minutos para criar a VM e os recursos de suporte.It takes a few minutes to create the VM and supporting resources. O seguinte resultado de exemplo mostra que a operação de criação da VM foi concluída com êxito.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"
}

Tenha em atenção o seu próprio publicIpAddress na saída da VM.Note your own publicIpAddress in the output from your VM. Este endereço é utilizado para aceder à VM nos próximos passos.This address is used to access the VM in the next steps.

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

Por predefinição, apenas as ligações SSH são abertas ao criar uma VM do Linux no Azure.By default, only SSH connections are opened when you create a Linux VM in Azure. Utilize az vm open-port para abrir a porta TCP 80 para utilização com o servidor Web do 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 à máquina virtualConnect to virtual machine

Estabeleça o SSH para a VM como habitualmente.SSH to your VM as normal. Substitua publicIpAddress pelo endereço IP público da VM, conforme indicado no resultado anterior da VM:Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Instalar o servidor WebInstall web server

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

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

Quando terminar, escreva exit para deixar a sessão SSH.When done, type exit to leave the SSH session.

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

Utilize um browser à sua escolha para ver a página predefinida de boas-vindas do NGINX.Use a web browser of your choice to view the default NGINX welcome page. Utilize o endereço IP público da VM como o endereço Web.Use the public IP address of your VM as the web address. O exemplo seguinte mostra o site predefinido do NGINX:The following example shows the default NGINX web site:

Site predefinido do NGINX

Limpar recursosClean up resources

Quando já não for necessário, pode utilizar 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

Passos SeguintesNext steps

Neste guia de início rápido, implementou uma máquina virtual simples, abriu uma porta de rede para o tráfego 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 as máquinas virtuais do Azure, continue para o tutorial das VMs do Linux.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.