Zum Inhalt springen

Voraussetzungen

Ein aktives Azure-Abonnement mit der Berechtigung zum Erstellen von:

  • Ressourcengruppen
  • Virtuellen Netzwerken und Subnetzen
  • Netzwerksicherheitsgruppen
  • Öffentlichen IP-Adressen
  • Virtuellen Maschinen (Standard_D16s_v3 — 16 vCPU, 64 GiB RAM für Workloads mit 41 Containern)

Installieren und authentifizieren Sie die Azure CLI:

Terminal-Fenster
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o table

Terraform >= 1.5 ist erforderlich:

Terminal-Fenster
terraform version

Falls nicht installiert, verwenden Sie das HashiCorp APT-Repository:

Terminal-Fenster
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

Ihr Azure AD-Konto muss über User.Read-Berechtigungen verfügen. Der Bereitsteller-Bezeichner (verwendet für die Ressourcenbenennung) wird automatisch aus Ihrem Azure AD-Profil abgeleitet. Legen Sie bei der Authentifizierung mit einem Dienstprinzipal oder einer verwalteten Identität die Terraform-Variable deployer explizit fest.

Ein SSH-Schlüsselpaar für den VM-Zugriff:

Terminal-Fenster
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
RessourceSKU
Ubuntu 24.04 VMStandard_D16s_v3 (16 vCPU, 64 GiB)
Öffentliche IPStandard, Statisch
OS-Datenträger60 GiB Premium SSD
VNet + NSGStandard

Aktuelle Kosten finden Sie im Azure-Preisrechner. Verwenden Sie terraform destroy, wenn das Lab nicht in Betrieb ist, um Gebühren zu stoppen. Das Verfahren ist unter Abbau beschrieben.