Verwalten von Secrets mit dem JSON-Editor
Der STACKIT Secrets Manager ermöglicht die Speicherung komplexer Datenstrukturen mithilfe des JSON-Editors. Dies ist besonders nützlich für Konfigurationsdateien oder verschachtelte Daten, die über einfache Schlüssel-Wert-Paare hinausgehen.
Erstellen von JSON-Secrets
Abschnitt betitelt „Erstellen von JSON-Secrets“Bei der Erstellung eines neuen Secrets im STACKIT Portal kann zwischen dem Standard-Key-Value-Modus und dem JSON-Editor gewählt werden.
- Zur Secrets-Manager-Instanz navigieren.
- Auf Secret erstellen klicken.
- Die Ansicht auf JSON wechseln.
- Ein gültiges JSON-Objekt eingeben (z. B. verschachtelte Objekte oder Arrays).
- Auf Bestellen klicken, um die neue Version zu speichern.
Bearbeitung und Versionierung
Abschnitt betitelt „Bearbeitung und Versionierung“Bei jedem Speichern von Änderungen im JSON-Editor wird eine neue Version des Secrets erstellt. Dies stellt sicher, dass Änderungen jederzeit nachvollziehbar sind oder bei Konfigurationsfehlern ein Rollback möglich ist.
- Validierung: Das JSON muss gültig sein; andernfalls wird die Erstellung einer neuen Version vom Portal blockiert.
Wechseln zwischen JSON- und Key-Value-Modus
Abschnitt betitelt „Wechseln zwischen JSON- und Key-Value-Modus“Das Portal erlaubt den Wechsel zwischen den beiden Modi. Dabei ist jedoch die Art der Datenkonvertierung zu beachten:
- Einfache Paare: Enthält das JSON lediglich Top-Level-Schlüssel mit Zeichenfolgen- oder Zahlenwerten, funktioniert der Wechsel in den Key-Value-Modus und zurück nahtlos.
{ "Schlüssel_1": "Wert_A", "Schlüssel_2": "Wert_B"}- Verschachtelte Strukturen & Darstellung: Enthält das JSON verschachtelte Objekte oder Arrays, werden diese als formatierter JSON-Block innerhalb des Wert-Feldes angezeigt. Obwohl die Struktur lesbar bleibt, wird sie als ein zusammenhängender Wert behandelt und nicht in einzelne Key-Value-Paare aufgelöst.
{ "Schlüssel_1": "Wert_A", "Hauptgruppe": { "Unterschlüssel_1": "Wert_X", "Unterschlüssel_2": "Wert_Y" }}