Azure Automation

Allgemeine Infos

Azure Automation ist ein Dienst für Prozessautomatisierung mit Runbooks in PowerShell und Python. Runbooks laufen in einer von Azure bereitgestellten Sandbox oder auf Hybrid Runbook Workern im eigenen Netz, gestartet per Zeitplan, Webhook, Alarm oder manuell. Gemeinsame Ressourcen wie Variablen, Anmeldeinformationen, Zertifikate, Module und Zeitpläne liegen im Automation-Konto.

In den letzten Jahren hat Microsoft viele Teilfunktionen abgekündigt: Run-As-Konten endeten am 30. September 2023 (Ersatz: Managed Identities), Update Management und Change Tracking auf Log-Analytics-Basis am 31. August 2024 (Ersatz: Azure Update Manager und Change Tracking mit Azure Monitor Agent), der agentbasierte Hybrid Worker am 1. April 2025 (Ersatz: erweiterungsbasierter Hybrid Worker).

Zum 30. September 2026 endete der Support für Python-2.7- und Python-3.8-Runbooks sowie für PowerShell 7.1 und 7.2. Azure Automation State Configuration (DSC) wird am 30. September 2027 eingestellt, Nachfolger ist Azure Machine Configuration.

Funktionsweise & Details

Bausteine eines Automation-Kontos:

  1. Runbooks in PowerShell 5.1, PowerShell 7.4 oder 7.6 (allgemein verfügbar seit Juli 2026) oder Python 3.10, verwaltet über Laufzeitumgebungen (Runtime Environments) mit eigenen Modulversionen.
  2. Authentifizierung gegenüber Azure über die system- oder benutzerzugewiesene Managed Identity des Kontos.
  3. Auslöser: Zeitpläne mit Zeitzonen- und Sommerzeitbehandlung, Webhooks für Logic Apps oder Ticketsysteme, Alarme aus Azure Monitor.
  4. Hybrid Runbook Worker als VM-Erweiterung auf Azure-VMs oder Arc-Servern, um lokale Systeme wie Active Directory oder Dateiserver anzusprechen.
  5. Protokolle und Jobstatus lassen sich an Azure Monitor senden.

Verbindungen mit TLS 1.0 und 1.1 blockiert Azure Automation seit 1. März 2025, AzureRM-Module laufen seit 1. Februar 2025 nicht mehr.

Vorteile & Nutzen

  • Wiederkehrende Aufgaben wie Start und Stopp von Test-VMs laufen ohne eigenen Automatisierungsserver
  • Hybrid Worker erreichen lokale Systeme, ohne eingehende Ports zu öffnen
  • Vorhandenes PowerShell-Wissen und bestehende Skripte sind direkt nutzbar
  • Managed Identity ersetzt gespeicherte Passwörter und Zertifikate für den Azure-Zugriff

Praxisbeispiel

Ein Maschinenbauer betreibt nachts 15 Test- und Schulungs-VMs, die tagsüber kaum genutzt werden. Ein PowerShell-7.4-Runbook mit Managed Identity fährt sie werktags um 19 Uhr herunter und um 7 Uhr wieder hoch, am Wochenende bleiben sie aus. Ein zweites Runbook auf einem Hybrid Worker deaktiviert ausgeschiedene Mitarbeitende im lokalen Active Directory, ausgelöst per Webhook aus dem HR-Workflow. Die Compute-Kosten der Testumgebung sinken deutlich, und das Offboarding läuft ohne Handarbeit.

Worauf sollte man achten?

  • Runbooks auf Python 2.7 oder 3.8 und PowerShell 7.1 oder 7.2 auf unterstützte Laufzeiten umstellen, der Support endete am 30. September 2026
  • DSC-Konfigurationen bis spätestens 30. September 2027 auf Azure Machine Configuration migrieren, danach löscht Microsoft Konfigurationen und Knotenregistrierungen
  • Secrets in Azure Key Vault ablegen und Rechte der Managed Identity auf das Nötigste begrenzen
  • Runbooks über die Quellcodeverwaltung versionieren statt im Portal zu bearbeiten
  • Für ereignisgetriebene oder sehr häufige Abläufe Azure Functions oder Logic Apps als Alternative prüfen

Lizenz & Verfügbarkeit

Prozessautomatisierung wird nach Job-Laufzeitminuten abgerechnet, 500 Minuten pro Monat sind kostenlos. Watcher werden nach Stunden, State Configuration pro verwaltetem Knoten berechnet. Azure-VMs mit DSC-Erweiterung ab Version 2.70 sind in State Configuration ohne Aufpreis. Abkündigungen: Run-As-Konten 30.09.2023, Update Management 31.08.2024, agentbasierter Hybrid Worker 01.04.2025, Python 2.7/3.8 und PowerShell 7.1/7.2 30.09.2026, State Configuration 30.09.2027. Stand: Oktober 2026.

Fazit

Azure Automation bleibt ein solides Werkzeug für PowerShell-Runbooks in Azure und hybrid. Räume Altlasten wie Python 2, alte PowerShell-Laufzeiten und DSC jetzt auf.