Managed Identity ist ein Cloud-native Feature, das es Anwendungen ermöglicht, sich ohne explizite Zugangsdaten (z. B. Passwörter, Verbindungsschlüssel) gegenüber anderen Azure-Diensten zu authentifizieren. Die Verwaltung und Absicherung dieser Identitäten übernimmt dabei vollständig die Cloud-Plattform – in der Regel Microsoft Azure.
Mit Managed Identities entfällt die Notwendigkeit, Zugangsdaten in Code, Konfigurationsdateien oder Umgebungsvariablen zu speichern. Stattdessen wird der Zugriff über rollenbasierte Zugriffskontrollen (RBAC) und Token-basiertes Authentifizieren geregelt.
Zwei Typen von Managed Identity
-
System-assigned Managed Identity
Wird automatisch einem Azure-Ressourcentyp (z. B. VM, Function, App Service) zugewiesen und verschwindet, wenn die Ressource gelöscht wird. -
User-assigned Managed Identity
Eine eigenständige Azure-Ressource, die mehreren Anwendungen zugewiesen werden kann. Sie bleibt bestehen, auch wenn einzelne Anwendungen entfernt werden.
Vorteile von Managed Identities
Vorteil | Beschreibung |
---|---|
Keine Geheimnisse im Code | Erhöhte Sicherheit durch den Verzicht auf gespeicherte Zugangsdaten |
Automatisches Management | Azure erstellt, rotiert und entfernt Tokens automatisch |
Nahtlose Integration | Unterstützt zahlreiche Azure-Dienste nativ (z. B. Key Vault, SQL, Storage) |
RBAC-basiert | Zugriff wird granular über Azure-Rollen geregelt |
Typische Anwendungsfälle
-
Eine Azure Function soll auf einen Azure Key Vault zugreifen, um ein Zertifikat zu lesen.
-
Ein Virtual Machine-gestützter Dienst ruft Daten aus Azure Storage ab – ohne gespeicherte Zugangsschlüssel.
-
Ein Container in Azure Kubernetes Service (AKS) nutzt eine Managed Identity zur Authentifizierung bei einem Azure SQL-Server.
Managed Identities erhöhen die Sicherheit und Vereinfachung der Zugriffskontrolle in Cloud-Umgebungen erheblich. Besonders in DevOps- und CI/CD-Szenarien sind sie ein unverzichtbares Werkzeug für den Aufbau sicherer, automatisierter Cloud-Workflows.
Wer auf Zero Trust Security und Cloud-native Prinzipien setzt, kommt an Managed Identities nicht vorbei. Sie bieten eine sichere, wartungsarme Lösung für die Service-zu-Service-Kommunikation in der Cloud.