Cloud Infrastructure & Platform Engineering

Secrets & Schlüssel

Du entwirfst den Lebenszyklus von Geheimnissen und kryptografischen Schlüsseln: Erzeugung, Laufzeitbezug, Rotation, Widerruf, Audit und Kompromittierungsreaktion werden getrennt verantwortet und regelmäßig geprobt.

Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-13

Die Reihenfolge der Fragen

Die häufigste Fehlentscheidung bei Geheimnissen ist nicht der falsche Speicherort, sondern die falsche Reihenfolge: Teams fragen sofort „wohin damit?“ und überspringen die vorgelagerte Frage „muss dieses Geheimnis überhaupt existieren?“. Wo die Plattform eine an die Workload gebundene Identität ausstellen kann, entfällt das Geheimnis — und mit ihm Rotation, Verteilung, Kompromittierungsverfahren und Auditpflicht.

Kann die Identität der Plattform das Geheimnis ersetzen?Wenn nein: Wer erzeugt und besitzt es?Wo liegt es — verschlüsselt, mit Zugriffskontrolle und Protokoll?Wie kommt es zur Laufzeit an die Workload?Wie wird es rotiert und was passiert bei Verdacht?
MerksatzEin Secret-Store beantwortet Frage 3. Er beantwortet nicht Frage 1 — und die ist die einzige, die ein Geheimnis wirklich abschafft.

Wie das Geheimnis zur Laufzeit ankommt

Für unvermeidbare Geheimnisse — Zugangsdaten fremder Systeme, Datenbank-Passwörter ohne Identitätsintegration, Partner-API-Schlüssel — entscheidet der Bezugsweg über das Risiko. Drei Varianten mit klarem Gefälle:

Ins Image gebacken
Schlechteste Variante: Das Geheimnis liegt in jeder Kopie des Artefakts und in der Registry-Historie. Rotation bedeutet neu bauen.
Als Umgebungsvariable injiziert
Weit verbreitet und praktikabel, aber breit sichtbar: Prozesslisten, Crash-Dumps, Diagnose-Endpunkte, versehentliche Logausgaben.
Zur Laufzeit vom Store geholt
Bestes Verhältnis: Das Geheimnis existiert nur im Prozessspeicher, kann erneuert werden, ohne neu auszubringen, und jeder Bezug ist protokolliert.

Der Laufzeitbezug hat einen Preis, den man kennen muss: Der Secret-Store wird zur Startabhängigkeit. Ist er nicht erreichbar, startet die Workload nicht — und im Ernstfall genau dann nicht, wenn man skalieren will. Das ist ein Verfügbarkeitsthema, kein Sicherheitsthema, und es gehört in die Abhängigkeitskette der Wiederherstellung.

AntipatternDas Geheimnis beim Start einmal holen und für die gesamte Prozesslebensdauer halten — dann wirkt Rotation erst beim nächsten Neustart, und niemand weiß, wann der war.

Rotation: geplant und ungeplant

Rotation hat zwei völlig verschiedene Anlässe, die oft verwechselt werden. Die geplante Rotation ist Hygiene: Sie begrenzt das Zeitfenster, in dem ein unbemerkt abgeflossenes Geheimnis nutzbar ist. Die ungeplante Rotation ist Schadensbegrenzung nach einem Verdacht — und sie hat andere Anforderungen: Sie muss sofort wirken und darf nicht auf eine Übergangsfrist warten.

  • Geplante Rotation ohne Ausfall braucht zwei gleichzeitig gültige Versionen: neue erzeugen, Konsumenten umstellen, alte erst danach ungültig machen.
  • Ungeplante Rotation kehrt das um: alte sofort ungültig machen und den Ausfall in Kauf nehmen — Vertraulichkeit schlägt Verfügbarkeit.
  • Rotation, die nicht automatisiert ist, findet nicht statt. Ein Kalendereintrag ist kein Mechanismus.
  • Der Test der Rotation ist Teil der Rotation: Ein Verfahren, das nie ausgeführt wurde, scheitert am Tag des Vorfalls.

Nach einer Kompromittierung ist die Rotation nur der erste Schritt. Es folgen: Welche Zugriffe erfolgten in der Zeit seit der möglichen Preisgabe? Wo sonst wurde dasselbe Geheimnis verwendet? Und: Wie ist es abgeflossen — solange dieser Pfad offen ist, ist auch das neue Geheimnis gefährdet.

Schlüssel sind etwas anderes als Geheimnisse

Ein Passwort ist ein Wert, den man kennt. Ein kryptografischer Schlüssel ist ein Werkzeug, mit dem man etwas tut — und der beste Umgang damit ist, ihn gar nicht zu kennen: Verwaltete Schlüsseldienste führen Ver- und Entschlüsselung intern aus, sodass das Schlüsselmaterial die Grenze nie verlässt. Autorisiert wird dann nicht der Besitz, sondern die Berechtigung zur Nutzung.

Anbieterverwalteter Schlüssel
Minimaler Aufwand, Rotation transparent. Der Anbieter kontrolliert den Lebenszyklus.
Kundenverwalteter Schlüssel
Du kontrollierst Rotation, Zugriffs-Policy und Widerruf — und trägst die Verantwortung für Verlust.
Selbst eingebrachtes Material
Höchste Kontrolle, höchste Betriebslast; nur sinnvoll, wenn eine Anforderung es konkret verlangt.

Der harte Punkt bei kundenverwalteten Schlüsseln ist die Löschung: Ein widerrufener oder gelöschter Schlüssel macht die damit verschlüsselten Daten dauerhaft unlesbar — auch die Backups. Das ist die gewollte Eigenschaft und zugleich das größte Betriebsrisiko. Schlüsselverfügbarkeit gehört deshalb in denselben Rang wie Datenverfügbarkeit.

Gleich im CheckIn den folgenden Entscheidungen wählst du den Bezugsweg, planst eine Rotation ohne Ausfall und reagierst auf einen Verdachtsfall unter Zeitdruck.

Der Betriebsvertrag braucht messbare Invarianten

BetriebsinvarianteEine Aussage über ein Secret oder kryptografischer Schlüssel mit benannten Verbrauchern und Schutzwert, die vor und nach einem erlaubten Übergang nachweisbar wahr sein muss.

Ein technisches Feature wird erst dann zu einem Betriebsvertrag, wenn Sollzustand, Verantwortlicher, Messpunkt und Reaktion zusammenpassen. Für ein Secret oder kryptografischer Schlüssel mit benannten Verbrauchern und Schutzwert besteht der prüfbare Kern aus Inventar, Zugriffsrichtlinie, Rotationsvertrag, Widerrufsweg und Audit-Nachweis. Der Vertrag nennt außerdem den gültigen Scope und die Bedingungen, unter denen ein Übergang abgebrochen wird. Das verhindert, dass Teams dieselben Wörter verwenden, aber unterschiedliche Garantien erwarten. der Daten- oder Service-Owner für den Zweck und die Plattform für den sicheren Verwaltungsdienst bestätigt nicht nur eine Konfiguration, sondern die Fähigkeit, ihre Wirkung zu beobachten und bei Abweichung zu handeln.

Invarianten müssen von außen prüfbar sein. Eine Aussage wie ist sicher hilft nicht; eine Aussage wie jede schreibende Operation trägt secret-version, stammt aus einer freigegebenen Identität und erzeugt innerhalb des Messfensters einen Auditnachweis kann getestet werden. Neben dem positiven Pfad gehören negative Fälle in die Abnahme: unzulässiger Scope, fehlende Freigabe, veraltetes Artefakt und nicht erreichbare Kontrollabhängigkeit. Erst diese Gegenproben zeigen, ob die Grenze technisch durchgesetzt oder nur dokumentiert ist.

Kurzcheck

Welche Beschreibung ist für ein Secret oder kryptografischer Schlüssel mit benannten Verbrauchern und Schutzwert als Invariante geeignet?

  • Jeder erlaubte Übergang ist über secret-version, Owner, Scope und Ergebnis korrelierbar
  • Das Team arbeitet vorsichtig und hält sich normalerweise an die gemeinsame Dokumentation
  • Die eingesetzte Cloudfunktion gilt allgemein als zuverlässig

Treffer. Die Aussage benennt prüfbare Merkmale und lässt sich automatisiert oder im Review widerlegen.

Grenzen und Eigentum entscheiden über den Blast Radius

Die wirksame Grenze liegt bei Secret-Store, Schlüsselverwaltungsdienst, Laufzeitidentität und entschlüsselnder Verbraucher. Sie bestimmt, welche Ressourcen, Daten und Teams von einer fehlerhaften Entscheidung gemeinsam betroffen sein können. Organigramme und Repository-Grenzen sind dafür nur Hinweise. Maßgeblich ist, wo Identitäten, Zustand, Kapazität oder Kontrollpfade tatsächlich geteilt werden. kurze Lebensdauern reduzieren das Zeitfenster eines Diebstahls, erhöhen aber die Abhängigkeit von Identität, Store und Erneuerung Diese Abwägung wird explizit dokumentiert, damit eine spätere Konsolidierung nicht unbemerkt mehrere unabhängige Fehlerbereiche wieder koppelt.

Eigentum bedeutet Entscheidungs- und Reaktionspflicht. der Daten- oder Service-Owner für den Zweck und die Plattform für den sicheren Verwaltungsdienst legt fest, wer den Sollzustand ändern, wer eine Ausnahme genehmigen und wer im Vorfall handeln darf. Ein RACI ohne technische Rechteprüfung reicht nicht. Regelmäßig wird verglichen, ob Gruppen, Pipeline-Identitäten und Notfallrollen noch zum dokumentierten Modell passen. Gemeinsame Komponenten erhalten einen eigenen Service-Owner, SLO und Eskalationsweg, weil sonst jedes konsumierende Team nur seine lokale Sicht optimiert.

GrenztestFrage für jede gemeinsame Abhängigkeit: Welcher maximale Teil des Dienstes fällt aus, wenn genau diese Abhängigkeit falsche Daten liefert, nicht erreichbar ist oder kompromittiert wird?

Der Normalablauf wird als kontrollierte Zustandsmaschine beschrieben

Bedarf klassifizierenMaterial sicher erzeugenZugriff bindenZur Laufzeit beziehenNutzung protokollierenRotieren und außer Betrieb nehmen

Der Ablauf ist eine Zustandsmaschine und keine lose Checkliste. Jeder Schritt besitzt Eingangsdaten, einen ausführenden Prinzipal, ein Ergebnis und eine Abbruchbedingung. Ein nachfolgender Schritt darf nur starten, wenn das vorherige Ergebnis unverändert referenziert wird. Dadurch kann ein Review nicht versehentlich ein anderes Artefakt prüfen als die Automatisierung später verwendet. Wiederholungen müssen entweder idempotent sein oder eine eindeutige Vorgangskennung erkennen, damit ein Timeout nicht zu einer zweiten konkurrierenden Änderung führt.

Für Ein Datenbankpasswort taucht in einem Build-Log auf und wird von drei Produktionsdiensten verwendet wird der Ablauf zuerst in einem kleinen, repräsentativen Scope ausgeführt. Die Plattform protokolliert Eingaben und Ergebnis, aber keine Secrets oder unnötigen Nutzdaten. Menschliche Freigaben beziehen sich auf Digest, Plan oder Version, nicht auf einen veränderlichen Namen. So bleibt die Kette auch dann prüfbar, wenn zwischen Review und Ausführung Zeit vergeht oder ein anderer Runner übernimmt.

Vorbedingungen und Gates stoppen unsichere Übergänge

Ein Gate ist nur sinnvoll, wenn sein Ergebnis die Ausführung tatsächlich stoppt. Mindestgates prüfen Identität und Scope, Vollständigkeit des Artefakts, bekannte Richtlinien, verfügbare Kapazität sowie einen beobachtbaren Rückweg. Das Gate liefert bestanden, abgelehnt oder befristete Ausnahme mit maschinenlesbarem Grund. Warnungen, die bei jedem Lauf ignoriert werden, sind keine Kontrolle; sie werden entweder in eine harte Bedingung, einen befristeten Behebungsauftrag oder eine bewusst entfernte Regel überführt.

Die Vorbedingungen müssen zum Risiko passen. kurze Lebensdauern reduzieren das Zeitfenster eines Diebstahls, erhöhen aber die Abhängigkeit von Identität, Store und Erneuerung Deshalb wird nicht jede Änderung durch denselben schweren Prozess geschickt. Kleine, reversible Schritte mit engem Scope können automatisiert freigegeben werden. Irreversible Datenänderungen, neue Vertrauensbeziehungen oder eine Vergrößerung der Fehlerdomäne verlangen zusätzliche Evidenz und unabhängiges Review. Die Risikoklasse stammt aus der beobachtbaren Wirkung, nicht aus der Zahl geänderter Codezeilen.

  • Ist das Ziel eindeutig und der Scope kleiner als die maximal erlaubte Fehlerdomäne?
  • Sind Eingaben und Abhängigkeiten unveränderlich referenziert?
  • Existieren Abbruchsignal und benannter Owner?
  • Ist der Rückweg technisch möglich und mit aktuellen Daten geprobt?
  • Wird die Wirkung nach dem Übergang gegen eine Baseline geprüft?

Fehlerbilder werden vor dem Ernstfall operationalisiert

Die wichtigsten Fehlerbilder sind Secrets im Repository, gemeinsam genutzte Dauerwerte, Rotation ohne Verbraucherumschaltung und Löschen vor vollständigem Widerruf. Für jedes Bild wird festgehalten, wie es erkannt wird, welche automatischen Schutzmechanismen greifen und welche manuelle Entscheidung übrig bleibt. Ein Runbook, das erst mit der Ursachenanalyse beginnt, kommt zu spät. Zuerst werden Nutzerwirkung und Ausbreitung begrenzt; danach wird die Hypothese mit möglichst kleinen, reversiblen Tests geprüft. Änderungen an mehreren Grenzen gleichzeitig sind zu vermeiden, weil ihr Ergebnis keine Ursache mehr isoliert.

Übungen testen nicht nur den glücklichen Failover. Ein sinnvoller Versuch nimmt zusätzlich eine Kontrollabhängigkeit weg, verzögert Telemetrie oder lässt einen Schritt nach erfolgreicher Außenwirkung mit Timeout enden. Das Team muss dann erkennen, ob die Operation wiederholt, fortgesetzt oder gestoppt werden darf. Beobachtet werden sowohl technische Metriken als auch die Qualität der Entscheidung: Zeit bis zur klaren Führung, Anzahl konkurrierender Änderungen und Vollständigkeit der Evidenz.

Fehlerprobe mit begrenztem Scope

Szenario

Ein Datenbankpasswort taucht in einem Build-Log auf und wird von drei Produktionsdiensten verwendet

Anforderungen

  • Explizite Hypothese und erwartetes Signal
  • Begrenzter Zielscope mit Abbruchschwelle
  • Aktueller Rückweg und erreichbarer Owner
  • Zeitlich korrelierbare technische und fachliche Messung

Schritte

  1. Baseline sichern
  2. Eine Fehlerannahme auslösen
  3. Schutzreaktion beobachten
  4. Kontrolliert wiederherstellen
  5. Abweichungen als Arbeit erfassen

Merksatz: Eine bestandene Übung beweist den geprobten Fall unter den beobachteten Bedingungen, nicht die Abwesenheit aller Risiken.

Telemetrie verbindet technische Signale mit Nutzerwirkung

Für den Betrieb werden Alter, letzte Nutzung, fehlgeschlagene Bezüge, unerwartete Prinzipale, Rotationsstatus und Zugriffe auf deaktivierte Versionen gemeinsam betrachtet. Einzelne Messwerte ohne Scope und Zeitbezug sind gefährlich: Ein globaler Durchschnitt kann einen vollständigen Ausfall einer Zone verdecken, eine erfolgreiche API-Antwort kann eine verzögerte Wirkung verschleiern. Jede Metrik nennt Quelle, Dimensionen, erwartete Aktualität und Verhalten bei Messlücken. Fehlende Telemetrie gilt bei kritischen Übergängen als eigener Fehlerzustand und kann die Fortsetzung blockieren.

Alarme werden an einer konkreten Handlung ausgerichtet. Ein Alarm nennt betroffenen Scope, beobachtete Invariante, wahrscheinlichen Owner und den ersten sicheren Prüfschritt. Tickets eignen sich für langsamen Kapazitäts- oder Complianceabbau; Paging bleibt akuter Nutzerwirkung oder unmittelbar drohendem Kontrollverlust vorbehalten. Dashboards und Auditabfragen verwenden dieselben IDs wie secret-version, damit Einsatzleitung, Plattform und Workload-Team nicht drei widersprüchliche Zeitlinien rekonstruieren.

MesslückeWenn ein Übergang erfolgreich gemeldet wird, seine erwartete Wirkung aber nicht innerhalb des Messfensters beobachtbar ist, bleibt der Zustand unbekannt. Unbekannt ist kein Erfolg.

Recovery beginnt mit einem sicheren Kontrollpunkt

Der Recovery-Vertrag lautet: Exposition eingrenzen, neue Version erzeugen, Verbraucher kontrolliert umschalten, alte Version widerrufen und abhängige Daten oder Signaturen bewerten. Er nennt den letzten sicheren Kontrollpunkt, die Reihenfolge der Schritte und die Daten, die nach einer Umschaltung fachlich geprüft werden müssen. Rollback ist nur dann ein Rückweg, wenn alte Software, Konfiguration und Datenzustand noch kompatibel sind. Andernfalls ist ein kontrollierter Roll-forward oft sicherer. Diese Entscheidung wird vor dem Vorfall für die wichtigsten Änderungsklassen getroffen.

Backups und Exportdateien zählen erst nach einem Restore-Test als Recovery-Fähigkeit. Ebenso zählt eine sekundäre Umgebung erst, wenn Identität, Quotas, Netzpfade, Schlüssel und Telemetrie dort unter realistischer Last funktionieren. Die Übung protokolliert erreichten Wiederherstellungspunkt, Dauer, Datenabweichung und manuelle Abhängigkeiten. Ein verfehltes Ziel führt zu einer priorisierten Architektur- oder Prozessänderung; das bloße Herabsetzen des Zielwerts benötigt eine fachliche Risikoentscheidung.

Schreibende Änderungen stoppenSicheren Kontrollpunkt bestimmenAbhängigkeiten und Zielkapazität prüfenKleinste wirksame Recovery-Maßnahme ausführenTechnische und fachliche Konsistenz messenSchrittweise in den Normalbetrieb zurückkehren

Änderungsevidenz macht Entscheidungen später prüfbar

Evidenz ist ein Produkt des Ablaufs. Inventar, Zugriffsrichtlinie, Rotationsvertrag, Widerrufsweg und Audit-Nachweis werden über secret-version verbunden und in einem Speicher abgelegt, den der ausführende Prinzipal nicht nachträglich unbemerkt verändern kann. Die Aufbewahrung richtet sich nach Betriebs-, Sicherheits- und Nachweisanforderungen. Sensible Werte werden minimiert oder maskiert; ein Audit-Log darf nicht selbst zum Secret- oder Personendatenarchiv werden.

Ein Abschlussnachweis beantwortet sechs Fragen: Wer löste den Übergang aus, was wurde freigegeben, welcher Scope war betroffen, welche automatischen und menschlichen Gates griffen, welche Wirkung wurde gemessen und welcher Restfehler blieb? Diese Struktur beschleunigt sowohl Incident-Diagnose als auch regelmäßige Reviews. Sie erlaubt außerdem, wiederkehrende manuelle Ausnahmen, lange Wartezeiten und häufige Abbrüche als Signale für eine schlechte Plattform-Schnittstelle zu erkennen.

Für die technische Abnahme wird eine kleine Nachweismatrix gepflegt. Ihre Zeilen sind Normalbetrieb, Grenzfall, abgelehnter Fall, Kontrollausfall und Recovery; ihre Spalten sind Eingabe, erwarteter Zustand, Messpunkt, Frist und Owner. Dabei werden geplante Rotation, Exposition und Schlüsselstilllegung getrennt betrachtet, weil eine erfolgreiche Probe der einen Klasse keine Aussage über die anderen liefert. Als gemeinsame Referenzen dienen Secret-ID, Version und Verbraucheridentität. Die IDs müssen bereits bei der Ausführung entstehen und durch Telemetrie, Ticket und Auditstrom weitergereicht werden. Nachträgliches Zusammenführen anhand ungefähr gleicher Uhrzeiten ist nur eine schwache Ersatzlösung. Die Matrix wird bei einer neuen Abhängigkeit, einem geänderten Scope oder einer geänderten Wiederherstellungsannahme aktualisiert und als Teil des Changes geprüft.

Der wichtigste Abnahmesatz lautet, dass eine neue Version vor dem Widerruf der alten von allen Verbrauchern gelesen werden kann. Um ihn zu widerlegen, braucht der Test mindestens einen erlaubten und einen bewusst unerlaubten Fall. Zusätzlich wird geprüft, was bei einem Timeout nach bereits eingetretener Wirkung geschieht. Die Automatisierung darf einen solchen Schritt nicht blind wiederholen. Sie liest zuerst den beobachtbaren Zustand und entscheidet dann zwischen Fortsetzen, kompensierender Aktion und Eskalation. Für schreibende Übergänge existiert ein Idempotenzschlüssel oder ein fachlich gleichwertiger Schutz. Dadurch wird aus einem Transportfehler kein doppelter Infrastruktur-, Daten- oder Berechtigungseingriff.

Die regelmäßige Betriebsprüfung nimmt anschließend reale Veränderungen in den Blick. Sie vergleicht dokumentierte Owner mit aktiven Berechtigungen, erwartete mit beobachteten Abhängigkeiten, vereinbarte mit gemessenen Wiederherstellungszeiten und geplante mit tatsächlich genutzten Ausnahmen. Abweichungen werden nach möglicher Nutzerwirkung und verbleibendem Zeitfenster priorisiert. Ein Befund gilt erst als geschlossen, wenn die technische Ursache behoben, die Kontrolle erneut ausgeführt und die Evidenz am selben Objekt verknüpft wurde. Wiederholte manuelle Eingriffe sind ein Signal für eine fehlende Plattformfähigkeit und werden in einen standardisierten Self-Service-Pfad oder eine bewusst akzeptierte Sonderverantwortung überführt.

Jetzt anwenden

Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.

Zum Modul →
Quellen & Aktualität9 Primärquellen · zuletzt geprüft:
  1. 01NIST SP 800-57 Part 1 Rev. 5: Recommendation for Key Management
  2. 02OWASP Secrets Management Cheat Sheet
  3. 03AWS Well-Architected Framework, Security Pillar — Data protection
  4. 04Google Cloud: Secret Manager best practices
  5. 05Microsoft: Azure Key Vault security baseline
  6. 06NIST SP 800-61 Rev. 2: Computer Security Incident Handling Guide
  7. 07Google Cloud: Customer-managed encryption keys (CMEK)
  8. 08Microsoft: Azure data encryption at rest
  9. 09AWS: Rotate AWS Secrets Manager secrets