Guia de início rápido: implantar uma máquina virtual no MEC público do Azure usando a CLI do Azure
Neste início rápido, você aprenderá a usar a CLI do Azure para implantar uma máquina virtual (VM) Linux no MEC (computação de borda de multiacesso) pública do Azure.
Pré-requisitos
Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
Adicione uma assinatura permitida à sua conta do Azure, que permite implantar recursos no MEC público do Azure. Se você não tiver uma assinatura ativa permitida, entre em contato com a equipe de produto MEC pública do Azure.
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, consulte Guia de início rápido para Bash no Azure Cloud Shell.
Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.
Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.
Nota
As implantações MEC públicas do Azure são suportadas nas versões 2.26 e posteriores da CLI do Azure.
Entre no Azure e defina 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 contentor lógico no qual os recursos do Azure são implementados e geridos. O exemplo a seguir cria um grupo de recursos chamado myResourceGroup.
az group create --name myResourceGroup --location <location>
Nota
Cada site MEC público do Azure está associado a uma região do Azure. Com base no local MEC público do Azure onde o recurso precisa ser implantado, selecione o valor de região apropriado para o
--location
parâmetro. Para obter mais informações, consulte Principais conceitos para o MEC público do Azure.
Criar uma VM
Crie uma VM com o comando az vm create.
O exemplo a seguir cria uma VM chamada myVMEdge e adiciona uma conta de usuário chamada azureuser no MEC público 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
--edge-zone
parâmetro determina o local MEC público do Azure onde a VM e seus recursos associados são criados. Como o MEC público do Azure dá suporte apenas a SKU padrão para um IP público, você deve especificarStandard
para o--public-ip-sku
parâmetro.Aguarde alguns minutos para que a VM e os recursos de suporte sejam criados.
A saída de exemplo a seguir 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 seu
publicIpAddress
valor na saída da sua VM myVMEdge. Use esse endereço para acessar a VM nas próximas seções.
Criar um servidor de salto na região associada
Para usar SSH para se conectar à VM no MEC público do Azure, o melhor método é implantar uma caixa de salto na mesma região do Azure onde você criou seu grupo de recursos.
Crie uma Rede Virtual do Azure (VNet) usando o comando az network vnet .
O exemplo a seguir 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 exemplo a seguir 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
Observe seu
publicIpAddress
valor na saída da VM myVMregion. Use esse endereço para acessar a VM nas próximas seções.
Acessando as VMs
Use SSH para se conectar à VM de caixa de salto implantada na região. Use o endereço IP da VM myVMRegion que você criou na seção anterior.
ssh azureuser@<regionVM_publicIP>
Na caixa de salto, use SSH para se conectar à VM que você criou no MEC público do Azure. Use o endereço IP da VM myVMEdge que você criou na seção anterior.
ssh azureuser@<edgeVM_publicIP>
Verifique se os grupos de segurança de rede do Azure permitem acesso à porta 22 às VMs que você cria.
Clean up resources (Limpar recursos)
Neste início rápido, você implantou uma VM no MEC público do Azure usando a CLI do Azure. Se você não espera 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 --yes
parâmetro exclui os recursos sem um prompt de confirmação.
az group delete \--name myResourceGroup \--yes
Próximos passos
Para implantar recursos no MEC público do Azure usando o SDK Go, avance para o seguinte artigo: