Exercício – Criar uma máquina virtual
Vamos começar com a tarefa mais óbvia: a criação de uma Máquina Virtual do Azure.
Observação
Este exercício é opcional. Se você quiser concluir este exercício, precisará criar uma assinatura do Azure antes de começar. Se você não tiver uma conta do Azure ou não quiser criar uma no momento, leia as instruções para entender as informações que estão sendo apresentadas.
Observação
Você precisa usar um grupo de recursos para concluir as etapas neste exercício. Você pode usar um grupo de recursos que já criou ou pode criar um novo grupo de recursos especificamente para este exercício. Se você optar por criar um novo grupo de recursos, isso facilitará a limpeza de todos os recursos criados durante a conclusão do exercício. Se você não tiver um grupo de recursos existente ou quiser criar um novo especificamente para este exercício, siga as etapas em Usar o portal do Azure e o Azure Resource Manager para gerenciar grupos de recursos para criar um grupo de recursos usando o portal do Azure ou siga as etapas em Gerenciar grupos de recursos do Azure usando a CLI do Azure para criar um grupo de recursos usando a CLI do Azure.
Observação
Nesta unidade, você usa o Azure Cloud Shell como um terminal. Você pode acessar o Cloud Shell por meio do portal do Azure ou da entrada do Cloud Shell. Você não precisa instalar nada em seu PC ou laptop para usá-lo.
Observação
Ao longo deste exercício, substitua myResourceGroupName nos exemplos pelo nome de um grupo de recursos existente ou pelo nome do grupo de recursos que você criou para este exercício.
Criar uma VM do Linux com a CLI do Azure
A CLI do Azure inclui o comando vm para trabalhar com máquinas virtuais no Azure. Podemos fornecer vários subcomandos para realizar tarefas específicas. Os mais comuns incluem:
| Subcomando | Descrição |
|---|---|
create |
Criar uma máquina virtual |
deallocate |
Desalocar uma máquina virtual |
delete |
Excluir uma máquina virtual |
list |
Listar as máquinas virtuais criadas em sua assinatura |
open-port |
Abrir uma porta de rede específica para tráfego de entrada |
restart |
Reiniciar uma máquina virtual |
show |
Obter os detalhes de uma máquina virtual |
start |
Iniciar uma máquina virtual interrompida |
stop |
Interromper uma máquina virtual em execução |
update |
Atualizar uma propriedade de uma máquina virtual |
Observação
Para obter uma lista completa de comandos, você pode verificar a documentação de referência da CLI do Azure.
Vamos começar com o primeiro deles: az vm create. Você pode usar esse comando pra criar uma máquina virtual em um grupo de recursos. Há vários parâmetros que você pode passar para configurar todos os aspectos da nova VM. Os quatro parâmetros que você deve fornecer são:
| Parâmetro | Descrição |
|---|---|
--resource-group |
O grupo de recursos que será proprietário da máquina virtual; use myResourceGroupName. |
--name |
O nome da máquina virtual precisa ser exclusivo dentro do grupo de recursos. |
--image |
A imagem do sistema operacional a ser usada para criar a VM. |
--location |
A região na qual posicionar a VM. Normalmente, seria uma região próxima do consumidor da VM. |
Além disso, é útil adicionar o sinalizador --verbose para ver o progresso durante a criação da VM.
Criar uma máquina virtual do Linux
Vamos criar uma máquina virtual do Linux. Execute o comando a seguir no Azure Cloud Shell para criar uma VM do Ubuntu no local oeste dos EUA .
az vm create \
--resource-group "myResourceGroupName" \
--location westus \
--name SampleVM \
--image Ubuntu2204 \
--admin-username azureuser \
--generate-ssh-keys \
--verbose
Dica
Use o botão Copiar para copiar os comandos para a área de transferência. Para colar, clique com o botão direito do mouse em uma nova linha no terminal do Cloud Shell e selecione Colar ou use o atalho de teclado Shift+Insert (⌘+V no macOS).
Esse comando cria uma nova máquina virtual Ubuntu Linux com o nome SampleVM. Observe que a ferramenta CLI do Azure aguarda enquanto a VM está sendo criada. Você pode adicionar a opção --no-wait para solicitar que a ferramenta CLI do Azure retorne imediatamente e fazer com que o Azure continue criando a VM em segundo plano. Isso é útil quando você executa o comando em um script.
Estamos especificando o nome da conta de administrador por meio do sinalizador --admin-username como azureuser. Se você omitir isso, o az vm create comando usará seu nome de usuário atual. Já que as regras para nomes de conta são diferentes em cada sistema operacional, é mais seguro especificar um nome específico.
Observação
Nomes comuns como "root" e "admin" não são permitidos para a maioria das imagens.
Também estamos usando o sinalizador generate-ssh-keys. As distribuições Linux usam esse parâmetro e criam um par de chaves de segurança para que possamos usar a ferramenta ssh para acessar a máquina virtual remotamente. Os dois arquivos são colocados na pasta .ssh no computador e na VM. Se você já tiver uma chave SSH chamada id_rsa na pasta de destino, essa chave SSH será usada e não gerará uma nova.
Depois que a CLI do Azure terminar de criar a VM, você receberá uma resposta JSON que inclui o estado atual da máquina virtual e os endereços IP públicos e privados dela atribuídos pelo Azure:
{
"fqdns": "",
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/providers/Microsoft.Compute/virtualMachines/SampleVM",
"location": "westus",
"macAddress": "00-0D-3A-58-F8-45",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "40.83.165.85",
"resourceGroup": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"zones": ""
}