Créer une machine virtuelle avec une adresse IP publique statique à l’aide d’Azure CLI

Dans cet article, vous allez créer une machine virtuelle avec une IP publique statique. Une IP publique vous permet de communiquer avec une machine virtuelle à partir d’Internet. Attribuez une IP publique statique, plutôt qu’une adresse dynamique, pour être certain que l’adresse ne changera jamais.

Les adresses IP publiques ont un coût nominal. Le nombre d’adresses IP publiques que vous pouvez utiliser dans un abonnement est limité.

Prérequis

  • Compte Azure avec un abonnement actif. Créez un compte gratuitement.
  • Ce tutoriel nécessite l’interface Azure CLI version 2.0.28 ou ultérieure. Si vous utilisez Azure Cloud Shell, la version la plus récente est déjà installée.

Créer un groupe de ressources

Un groupe de ressources Azure est un conteneur logique dans lequel les ressources Azure sont déployées et gérées.

Avec la commande az group create, créez un groupe de ressources nommé myResourceGroup dans l’emplacement eastus2.

  az group create \
    --name myResourceGroup \
    --location eastus2

Créer une adresse IP publique

Utilisez az network public-ip create pour créer une adresse IPv4 publique standard.

La commande suivante crée une IP publique redondante interzone nommée myPublicIP dans myResourceGroup.

az network public-ip create \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --version IPv4 \
    --sku Standard \
    --zone 1 2 3

Création d'une machine virtuelle

Créez une machine virtuelle avec az vm create.

La commande suivante crée une machine virtuelle Windows Server 2016. Entrez le nom de l’IP publique créée précédemment dans le paramètre -PublicIPAddressName . Quand vous y êtes invité, indiquez le nom d’utilisateur et le mot de passe à utiliser comme informations d’identification pour la machine virtuelle :

  az vm create \
    --name myVM \
    --resource-group TutorVMRoutePref-rg \
    --public-ip-address myPublicIP \
    --size Standard_A2 \
    --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
    --admin-username azureuser

Pour plus d’informations sur les SKU d’IP publiques, consultez SKU d’IP publiques. Une machine virtuelle peut être ajoutée au pool principal d’un équilibreur de charge Azure. Le SKU de l’IP publique doit correspondre à celui de l’IP publique d’un équilibreur de charge. Pour plus d’informations, consultez la page Équilibrage de charge Azure.

Examinez l’IP publique qui a été attribuée et vérifiez qu’elle a été créée en tant qu’adresse statique via az network public-ip show :

  az network public-ip show \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --query [ipAddress,publicIpAllocationMethod,sku] \
    --output table

Avertissement

Ne modifiez pas les paramètres d’adresse IP dans le système d’exploitation de la machine virtuelle. Le système d’exploitation ne reconnaît pas les adresses IP publiques Azure. Même si vous avez la possibilité d’ajouter des paramètres d’adresse IP privée au système d’exploitation, nous vous déconseillons de le faire, à moins que cela soit nécessaire et pas avant d’avoir lu Ajouter une adresse IP privée à un système d’exploitation.

Remarque

Azure fournit une adresse IP d’accès sortant par défaut pour les machines virtuelles qui n’ont pas d’adresse IP publique ou qui se trouvent dans le pool de back-ends d’un équilibreur de charge Azure de base interne. Le mécanisme d’adresse IP d’accès sortant par défaut fournit une adresse IP sortante qui n’est pas configurable.

L’adresse IP de l’accès sortant par défaut est désactivée quand l’un des événements suivants se produit :

  • Une adresse IP publique est affectée à la machine virtuelle.
  • La machine virtuelle est placée dans le pool principal d’un équilibreur de charge standard, avec ou sans règles de trafic sortant.
  • Une ressource Azure NAT Gateway est attribuée au sous-réseau de la machine virtuelle.

Les machines virtuelles que vous avez créées, au moyen de groupes de machines virtuelles identiques en mode d’orchestration flexible, n’ont pas d’accès sortant par défaut.

Pour plus d’informations sur les connexions sortantes dans Azure, consultez Accès sortant par défaut dans Azure et Utiliser SNAT (Source Network Address Translation) pour les connexions sortantes.

Nettoyer les ressources

Quand vous n’avez plus besoin d’un groupe de ressources, vous pouvez utiliser az group delete pour le supprimer, ainsi que toutes les ressources qu’il contient :

  az group delete --name myResourceGroup --yes

Étapes suivantes