Guia de Início Rápido: Implantar uma máquina virtual na MEC pública do Azure usando a CLI do Azure
Neste guia de início rápido, você aprenderá a usar a CLI do Azure para implantar uma VM (máquina virtual) do Linux na MEC (Computação de Borda de Acesso Múltiplo) pública do Azure.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Adicione uma assinatura incluída na lista de permitidos à sua conta do Azure, o que permite que você implante recursos na MEC pública do Azure. Caso você não tenha uma assinatura ativa permitida, entre em contato com a equipe de produto da MEC pública do Azure.
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Início Rápido para Bash no Azure Cloud Shell.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
Observação
Há suporte para as implantações da MEC pública do Azure na CLI do Azure versões 2.26 e posteriores.
Entrar no Azure e definir sua assinatura
Entre no Azure usando o comando az login.
az login
Defina sua assinatura do Azure com o comando az account set.
az account set --subscription <subscription name>
Criar um grupo de recursos
Crie um grupo de recursos do Azure com o comando az group create. Um grupo de recursos é um contêiner lógico no qual os recursos do Azure são implantados e gerenciados. O exemplo a seguir cria um grupo de recursos chamado myResourceGroup.
az group create --name myResourceGroup --location <location>
Observação
Cada site da MEC pública do Azure está associado a uma região do Azure. Com base na localização da MEC pública do Azure em que o recurso precisa ser implantado, selecione o valor de região apropriado para o parâmetro
--location
. Para saber mais, confira Principais conceitos da MEC pública do Azure.
Criar uma máquina virtual
Crie uma VM com o comando az vm create.
O seguinte exemplo cria uma VM chamada myVMEdge e adiciona uma conta de usuário chamada azureuser na MEC pública do Azure:
az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
O parâmetro
--edge-zone
determina a localização da MEC pública do Azure em que a VM e os recursos associados serão criados. Como a MEC pública do Azure só dá suporte ao SKU Standard em um IP público, você precisa especificarStandard
para o parâmetro--public-ip-sku
.Aguarde alguns minutos para a VM e os recursos de suporte serem criados.
O seguinte exemplo de saída mostra uma operação bem-sucedida:
{ "fqdns": "", "id": "/subscriptions/<id> /resourceGroups/myResourceGroup/providers/Microsoft.Compute/ virtualMachines/myVMEdge", "location": "<region>", "macAddress": "<mac_address>", "powerState": "VM running", "privateIpAddress": "10.0.0.4", "publicIpAddress": "<public_ip_address>", "resourceGroup": "myResourceGroup", "zones": "" }
Anote o valor
publicIpAddress
na saída da VM myVMEdge. Use esse endereço para acessar a VM nas próximas seções.
Criar um jump server na região associada
Para usar o SSH para se conectar à VM na MEC pública do Azure, o melhor método é implantar um jump box na mesma região do Azure em que você criou o grupo de recursos.
Crie uma VNet (Rede Virtual) do Azure usando o comando az network vnet.
O seguinte exemplo cria uma VNet chamada MyVnetRegion:
az network vnet create --resource-group myResourceGroup --name MyVnetRegion --address-prefix 10.1.0.0/16 --subnet-name MySubnetRegion --subnet-prefix 10.1.0.0/24
Crie uma VM a ser implantada na região com o comando az vm create.
O seguinte exemplo cria uma VM chamada myVMRegion na região:
az vm create --resource-group myResourceGroup --name myVMRegion --image Ubuntu2204 --admin-username azureuser --admin-password <password> --vnet-name MyVnetRegion --subnet MySubnetRegion --public-ip-sku Standard
Anote o valor
publicIpAddress
na saída da VM myVMregion. Use esse endereço para acessar a VM nas próximas seções.
Como acessar as VMs
Use o SSH para se conectar à VM jump box implantada na região. Use o endereço IP da VM myVMRegion que você criou na seção anterior.
ssh azureuser@<regionVM_publicIP>
No jump box, use o SSH para se conectar à VM que você criou na MEC pública do Azure. Use o endereço IP da VM myVMEdge criada na seção anterior.
ssh azureuser@<edgeVM_publicIP>
Verifique se os grupos de segurança de rede do Azure permitem acesso à porta 22 nas VMs criadas.
Limpar os recursos
Neste guia de início rápido, você implantou uma VM na MEC pública do Azure usando a CLI do Azure. Se você não acredita que vai precisar desses recursos no futuro, use o comando az group delete para remover o grupo de recursos, a VM e todos os recursos relacionados. O uso do parâmetro --yes
exclui os recursos sem um prompt de confirmação.
az group delete \--name myResourceGroup \--yes
Próximas etapas
Para implantar recursos na MEC pública do Azure usando o SDK do Go, prossiga para o seguinte artigo: