August 2025
Autor des Beitrags
Kevin
Senior Consultant
Veröffentlicht am
21.08.2025 von Kevin
Jetzt Blogbeitrag teilen
Xing LinkedIn Facebook Twitter
WAS SIE JETZT WISSEN MÜSSEN

Automatisiertes Terraform Formatieren mit Azure Pipeline

Kennst du das Gefühl, wenn jeder im Team seinen Terraform-Code etwas anders formatiert? Manchmal fehlt ein Leerzeichen, dann wieder sind die Einrückungen unterschiedlich und schon wird das Code-Review zur Geduldsprobe! Keine Sorge, ich zeige dir heute eine Lösung, die dir diesen Kopfschmerz erspart: Die automatische Formatierung deines Terraform-Codes mit Azure Pipelines.

Was ist Terraform FMT?

 

„FMT“ steht für „Format“ und ist quasi der automatische Schönheitssalon für deinen Terraform-Code. Diese eingebaute Funktion sorgt dafür, dass alle Dateien einheitlich strukturiert sind – ohne dass du selbst Hand anlegen musst. Es ist, als hättest du einen kleinen Aufräumhelfer, der hinter dir herläuft und alles ordentlich macht!

Wann brauchst du Terraform FMT?

 

  • Für ein harmonisches Team-Erlebnis: Wenn fünf Entwickler an einem Projekt arbeiten, sollte der Code nicht in fünf verschiedenen Stilen daherkommen.
  • Bei fehlender lokaler Terraform-Installation: Besonders praktisch, wenn du in Umgebungen wie VSCode Online arbeitest, wo du vielleicht keinen direkten Zugriff auf die Terraform CLI hast.
  • Für bessere Lesbarkeit: Ein einheitlicher Stil macht den Code für alle verständlicher – auch für dein zukünftiges Ich, das in sechs Monaten auf den Code schaut!

Die Azure Pipeline im Detail

 

Lass uns die Automatisierung Schritt für Schritt aufbauen:

 

Schritt 1: Pipeline-Trigger einrichten

Wir starten mit dem Auslöser für unsere Pipeline. In diesem Fall soll die Pipeline immer dann laufen, wenn jemand Code in den Main-Branch pusht:

trigger:
- main

 

Schritt 2: Die richtige Umgebung wählen

Für unsere Aufgabe reicht ein einfaches Ubuntu-System völlig aus:

pool:
  vmImage: ubuntu-latest

 

Schritt 3: Terraform bereitstellen

Bevor wir formatieren können, müssen wir Terraform selbst installieren:

- task: TerraformInstaller@2
  inputs:
    terraformVersion: 'latest'

 

Schritt 4: Quellcode abrufen

Jetzt holen wir den Code aus dem Repository mit der Option, später wieder Änderungen zurückschreiben zu können:

- checkout: self
  persistCredentials: true

 

Schritt 5: Das Formatierungs-Skript

Hier passiert die eigentliche Magie! Dieses Skript:

  • Konfiguriert Git mit einem Serviceaccount
  • Holt den aktuellsten Code
  • Formatiert alle Terraform-Dateien
  • Speichert die Änderungen und pusht sie zurück

 

- script: |
git config --global user.email "<deine.serviceaccount@email.de>"
git config --global user.name "<Dein Service Account name>"
git fetch
git checkout main
git pull
cd <pfad/zum/terraform/code>
terraform fmt
git add .
git commit -m "Code automatisch mit Terraform FMT formatiert"
git push
displayName: 'Terraform Code formatieren'





Die komplette Pipeline

Hier ist die vollständige Pipeline zum Kopieren und Anpassen:

trigger:
- main

pool:
vmImage: ubuntu-latest

steps:
- task: TerraformInstaller@2
inputs:
terraformVersion: 'latest'

- checkout: self
persistCredentials: true

- script: |
git config --global user.email "<deine.serviceaccounter@email.de>"
git config --global user.name "<Dein Service Account name>"
git fetch
git checkout main
git pull
cd <pfad/zum/terraform/code>
terraform fmt
git add .
git commit -m "Code automatisch mit Terraform FMT formatiert"
git push
displayName: 'Terraform Code formatieren'

Was bringt dir das Ganze?

 

Stell dir vor: Ab sofort musst du dir keine Gedanken mehr über die Formatierung deines Terraform-Codes machen! Du kannst dich voll und ganz auf die Funktionalität konzentrieren, während die Pipeline im Hintergrund dafür sorgt, dass alles schön und einheitlich aussieht.

Diese Automatisierung:

  • Spart Zeit bei Code-Reviews
  • Vermeidet unnötige Diskussionen über Formatierung
  • Sorgt für konsistenten, leicht lesbaren Code
  • Funktioniert auch, wenn nicht jeder im Team Terraform lokal installiert hat

Fazit

 

Eine automatisierte Terraform-Formatierung mit Azure Pipelines ist wie ein guter Assistent, der dir den Rücken freihält. Du kannst dich auf das Wesentliche konzentrieren – nämlich großartigen Terraform-Code zu schreiben – während die Pipeline für einen einheitlichen, sauberen Stil sorgt.

Hast du Fragen zur Einrichtung oder läuft etwas nicht wie erwartet? Melde dich bei uns! Wir helfen dir gerne dabei, deine Infrastruktur-als-Code-Workflows noch effizienter zu gestalten. Schreib uns eine E-Mail oder greif zum Hörer – wir freuen uns auf den Austausch mit dir!

Sie möchten mehr infos?

Wir sind für Sie da.

Bei welchem Projekt oder welcher Herausforderung dürfen wir Sie unterstützen?
Wir sind gerne für Sie da.

 

HEIKO WESSELS

+49 89 71040920

heiko@provectus.de

 

Zum Kontaktformular

 

Wollen Sie immer up2date sein? Dann melden Sie sich jetzt zu unserem Newsletter an

Bleiben Sie auf dem Laufenden. Wir informieren Sie regelmäßig über aktuelle Trends und technologische Neuerungen sowie geplante Webinare und Events. Sie erhalten Einblick in interessante Kundenprojekte und werfen einen Blick hinter die Kulissen. Melden Sie sich jetzt an.

Zur Newsletter Anmeldung 

Webinar

Vortrag: Moderne Apps brauchen moderne Plattformen: Warum der Betrieb über Ihren Erfolg entscheidet

Für alle, die beim Expert Day von Midrange verstehen wollen, warum Cloud-Projekte nicht an der Migration scheitern, sondern im Betrieb. Viele Unternehmen kämpfen danach mit steigenden Kosten, fehlender Transparenz und neuen Risiken. Der Grund: Cloud ist kein Infrastrukturthema, sondern ein Betriebsmodell mit klaren Anforderungen.
Weiterlesen
Blogbeitrag

Virtual Workplace Evolution 2026

Wir sind dabei und freuen uns auf einen spannenden Austausch zur Transformation von IT Workplaces.
Weiterlesen
Webinar

DORA-konformer Cloud-Betrieb: So setzen Sie Anforderungen praxisnah um

WEBINAR, 18.06: DORA-konformer Cloud-Betrieb praxisnah erklärt: Erfahren Sie im Webinar, wie Finanzunternehmen regulatorische Anforderungen wirksam, prüfbar und dauerhaft im IT-Betrieb umsetzen.
Weiterlesen
Blogbeitrag

Azure Arc, SQL-Updates, regionale Produktgrenze: Der MVP-Vorteil

Updates, die scheinbar laufen, aber nie ankommen. Ein Support-Ticket ohne belastbare Antwort. Und ein Betriebsproblem, das schnell zum Sicherheitsproblem werden kann. Wie ein Microsoft MVP in genau dieser Situation den entscheidenden Unterschied macht.
Weiterlesen
Blogbeitrag

Anthropic in Microsoft 365 Copilot: Warum das neue KI-Feature zum Governance-Test für Unternehmen wird 

Neue KI-Modelle in Microsoft 365 Copilot: Warum die Anthropic-Integration für Unternehmen Chancen, Pflichten und Risiken verändert.
Weiterlesen
Blogbeitrag

Azure Files im Enterprise Scale: Architektur mit Herstellervalidierung

Wenn Datenvolumina, verteilte Standorte und hybride Synchronisation zusammentreffen, reicht die Dokumentation oft nicht mehr aus. Wie eine Validierung mit der Microsoft Produktgruppe in solchen Fällen den Unterschied macht.
Weiterlesen
Webinar

Webinar – Need for Speed – wie Microsoft 365 Unternehmen in Zugzwang bringt

Für alle Unternehmen, die M365 stabil, sicher und effizient betreiben wollen. Wer souverän mit Changes umgeht, gewinnt Kontrolle und entlastet endlich das Tagesgeschäft. In diesem Webinar zeigen unsere Experten, wie Sie die Update‑Flut proaktiv statt reaktiv managen.
Weiterlesen
Blogbeitrag

Provectus und das IAMCP Business Chapter Azure Infrastruktur

Interview mit Matthias Braun über das IAMCP-Netzwerk, aktuelle Trends in der Azure Infrastruktur und den konkreten Mehrwert für Microsoft-Partner und deren Kunden.
Weiterlesen
Blogbeitrag

Citrix LAS kommt: Warum Sie jetzt handeln müssen 

Die Zeit der klassischen, dateibasierten Citrix-Lizenzierung läuft ab. Citrix hat klar kommuniziert: Am 15. April 2026 ist endgültig Schluss. Ab diesem Zeitpunkt wird ausschließlich noch der Citrix License Activation Service (LAS) unterstützt.
Weiterlesen
Webinar

Webinar – Automatisieren ohne IT-Frust: Microsoft Power Platform sicher betreiben und Potenzial nutzen

In diesem Webinar zeigen unsere Experten anhand praxisnaher Live-Demos, wie Unternehmen mit der Microsoft Power Platform Prozesse effizient automatisieren, externe Tools ersetzen und durch klare Governance sowie ein Center of Excellence einen sicheren und nachhaltigen Betrieb sicherstellen.
Weiterlesen
Jetzt Blogbeitrag teilen
Xing LinkedIn Facebook Twitter