Aller au contenu

Prérequis

Un abonnement Azure actif avec les autorisations nécessaires pour créer :

  • Des groupes de ressources
  • Des réseaux virtuels et des sous-réseaux
  • Des groupes de sécurité réseau
  • Des adresses IP publiques
  • Des machines virtuelles (Standard_D16s_v3 — 16 vCPU, 64 Gio de RAM pour les charges de travail de 41 conteneurs)

Installez et authentifiez l’interface Azure CLI :

Fenêtre de terminal
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o table

Terraform >= 1.5 est requis :

Fenêtre de terminal
terraform version

S’il n’est pas installé, utilisez le dépôt APT HashiCorp :

Fenêtre de terminal
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

Votre compte Azure AD doit disposer des autorisations User.Read. L’identifiant du déployeur (utilisé dans la désignation des ressources) est automatiquement dérivé de votre profil Azure AD. Pour l’authentification par principal de service ou par identité gérée, définissez explicitement la variable Terraform deployer.

Une paire de clés SSH pour l’accès à la machine virtuelle :

Fenêtre de terminal
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
RessourceRéférence
Machine virtuelle Ubuntu 24.04Standard_D16s_v3 (16 vCPU, 64 Gio)
Adresse IP publiqueStandard, Statique
Disque du système d’exploitationSSD Premium 60 Gio
VNet + NSGPar défaut

Consultez la calculatrice de prix Azure pour connaître les coûts actuels. Utilisez terraform destroy lorsque le laboratoire n’est pas utilisé afin d’arrêter la facturation. Consultez la section Démontage pour la procédure.