Démarrage rapide : Déployer une machine virtuelle dans Azure MEC public à l’aide d’Azure CLI
Dans ce guide de démarrage rapide, vous apprenez à utiliser Azure CLI pour déployer une machine virtuelle Linux dans Azure Multi-Access Edge Compute (MEC) public.
Prérequis
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Ajoutez un abonnement sur liste d’autorisation à votre compte Azure, ce qui vous permet de déployer des ressources dans Azure MEC public. Si vous n’avez pas d’abonnement autorisé actif, contactez l’équipe produit d’Azure MEC public.
Utilisez l’environnement Bash dans Azure Cloud Shell. Pour plus d’informations, consultez Démarrage rapide pour Bash dans Azure Cloud Shell.
Si vous préférez exécuter les commandes de référence de l’interface de ligne de commande localement, installez l’interface Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Guide pratique pour exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
Notes
Les déploiements Azure MEC public sont pris en charge dans les versions 2.26 et ultérieures d’Azure CLI.
Se connecter à Azure et définir votre abonnement
Connectez-vous à Azure à l’aide de la commande az login.
az login
Définissez votre abonnement Azure avec la commande az account set.
az account set --subscription <subscription name>
Créer un groupe de ressources
Créez un groupe de ressources Azure avec la commande az group create. Un groupe de ressources est un conteneur logique dans lequel les ressources Azure sont déployées et gérées. L’exemple suivant crée un groupe de ressources nommé myResourceGroup.
az group create --name myResourceGroup --location <location>
Notes
Chaque site Azure MEC public est associé à une région Azure. En fonction de l’emplacement d’Azure MEC public dans lequel la ressource doit être déployée, sélectionnez la valeur de région appropriée pour le paramètre
--location
. Pour plus d’informations, consultez Concepts clés d’Azure MEC public.
Créer une machine virtuelle
Créez une machine virtuelle avec la commande az vm create.
L’exemple suivant crée une machine virtuelle nommée myVMEdge et ajoute un compte d’utilisateur nommé azureuser à Azure MEC public :
az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
Le paramètre
--edge-zone
détermine l’emplacement d’Azure MEC public dans lequel la machine virtuelle et ses ressources associées sont créées. Étant donné qu’Azure MEC public prend uniquement en charge la référence SKU standard pour une adresse IP publique, vous devez spécifierStandard
pour le paramètre--public-ip-sku
.Attendez quelques minutes pour que la machine virtuelle et les ressources de prise en charge soient créées.
L’exemple de sortie suivant illustre une opération réussie :
{ "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": "" }
Notez votre valeur
publicIpAddress
dans la sortie de votre machine virtuelle myVMEdge. Utilisez cette adresse pour accéder à la machine virtuelle dans les prochaines sections.
Créer un serveur de rebond dans la région associée
Pour utiliser SSH afin de se connecter à la machine virtuelle dans Azure MEC public, la meilleure méthode consiste à déployer un serveur de rebond dans la même région Azure que celle où vous avez créé votre groupe de ressources.
Créez un réseau virtuel Azure à l’aide de la commande az network vnet.
L’exemple suivant crée un réseau virtuel nommé 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
Créez une machine virtuelle à déployer dans la région avec la commande az vm create.
L’exemple suivant crée une machine virtuelle nommée myVMRegion dans la région :
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
Notez votre valeur
publicIpAddress
dans la sortie de la machine virtuelle myVMRegion. Utilisez cette adresse pour accéder à la machine virtuelle dans les prochaines sections.
Accès aux machines virtuelles
Utilisez SSH pour vous connecter à la machine virtuelle faisant office de serveur de rebond déployée dans la région. Utilisez l’adresse IP de la machine virtuelle myVMRegion que vous avez créée dans la section précédente.
ssh azureuser@<regionVM_publicIP>
À partir du serveur de rebond, utilisez SSH pour vous connecter à la machine virtuelle que vous avez créée dans Azure MEC public. Utilisez l’adresse IP de la machine virtuelle myVMEdge que vous avez créée dans la section précédente.
ssh azureuser@<edgeVM_publicIP>
Vérifiez que les groupes de sécurité réseau Azure autorisent l’accès du port 22 aux machines virtuelles que vous créez.
Nettoyer les ressources
Dans ce guide de démarrage rapide, vous avez déployé une machine virtuelle dans Azure MEC public à l’aide de l’interface Azure CLI. Si vous pensez ne pas avoir besoin de ces ressources à l’avenir, utilisez la commande az group delete pour supprimer le groupe de ressources, la machine virtuelle et toutes les ressources associées. L’utilisation du paramètre --yes
supprime les ressources sans invite de confirmation.
az group delete \--name myResourceGroup \--yes
Étapes suivantes
Pour déployer des ressources dans Azure MEC public à l’aide du SDK Go, passez à l’article suivant :