Share via


Criar uma máquina virtual em uma rede virtual

As máquinas virtuais (VM) no Azure têm um grande número de dependências. A CLI cria estes recursos por si com base nos argumentos da linha de comandos que especificar. Nesta seção, você aprenderá a implantar uma VM em uma rede virtual.

Para implantar uma VM em uma rede virtual, eles devem ter o mesmo local do Azure. Depois que uma VM é criada, você não pode alterar a VNet à qual ela está conectada.

Criar uma VM

Use o comando az vm create para criar uma nova máquina virtual executando o Ubuntu. Essa máquina virtual usa autenticação SSH para entrar e está conectada à sub-rede e à VNet que você criou na seção anterior. No PowerShell, declare variáveis com um "$" e use aspas para valores, como $vmName = "TutorialVM1".

# create Bash shell variable
vmName=TutorialVM1

az vm create \
  --resource-group $resourceGroup \
  --name $vmName \
  --image Ubuntu2204 \
  --vnet-name $vnetName \
  --subnet $subnetName \
  --generate-ssh-keys \
  --output json \
  --verbose 

Nota

Se tiver uma chave SSH com o nome id_rsa já disponível, esta chave é utilizada para autenticação, em vez de ser gerada uma nova chave.

Enquanto a VM é criada, poderá ver os valores locais utilizados e os recursos do Azure que estão a ser criados graças à opção --verbose. Quando a VM estiver pronta, um JSON será retornado do serviço do Azure, incluindo o endereço IP público.

{
  "fqdns": "",
  "id": "...",
  "location": "eastus",
  "macAddress": "...",
  "powerState": "VM running",
  "privateIpAddress": "...",
  "publicIpAddress": "<PUBLIC_IP_ADDRESS>",
  "resourceGroup": "TutorialResources",
  "zones": ""
}

Certifique-se de que a VM está em execução ao ligar-se através de SSH.

ssh <PUBLIC_IP_ADDRESS>

Vá em frente e saia da VM digitando exit.

Existem outras formas de obter este endereço IP uma vez iniciada a VM. Na próxima seção, você verá como obter informações detalhadas sobre a VM e como filtrá-la.