Hallo und willkommen zurück.
Im heutigen Video geht es um das Drehen von Geheimnissen mit Hilfe eines Geheimhaltungsmanagers.
Unabhängig davon, welches Instrument Sie für die Verwaltung von Geheimnissen verwenden, ist die Rotation von Geheimnissen
einer der wichtigsten Bereiche in Unternehmen.
Nehmen wir zum Beispiel an, Sie haben ein bestimmtes Geheimnis, das sich auf die Anmeldedaten der Datenbank bezieht.
Sie möchten nicht, dass dieses Geheimnis über Jahre hinweg statisch bleibt, da viele Benutzer der Organisation beitreten, viele Benutzer
die Organisation verlassen werden und so weiter.
Im Rahmen der Einhaltung der Vorschriften und der bewährten Verfahren wird daher empfohlen, die Geheimnisse
regelmäßig zu wechseln.
Und genau das werden wir im heutigen Video untersuchen.
Schauen wir uns also zunächst die Grundlagen der Rotation an.
Bei der Rotation wird ein Geheimnis in regelmäßigen Abständen aktualisiert.
Wenn Sie also ein bestimmtes Passwort für eine Datenbank haben, aktualisieren Sie es regelmäßig in einem bestimmten Zeitrahmen.
Sie kann sieben Tage, 30 Tage, sechs Monate usw. betragen.
Wenn wir nun über die Gesamtrotation sprechen, verwendet der Geheimnismanager die Lambda-Funktion, um das Geheimnis
und die Datenbank zu aktualisieren, falls Sie sie verwenden.
Wenn Sie sich zum Beispiel dieses spezielle Diagramm ansehen, haben Sie eine Lambda-Funktion und einen Secret
Manager.
Jetzt kann die Lambda-Funktion loslegen und das Geheimnis auf der Grundlage des Zeitplans, den Sie als Teil des Geheimnismanagers
definieren, rotieren.
Lassen Sie uns also einen kurzen Blick darauf werfen.
Und nun zum heutigen Video.
Ich habe zwei Geheimnisse, die verfügbar sind.
Eines der Geheimnisse heißt Prod App.
Wenn Sie nun dieses spezielle Geheimnis untersuchen, gibt es eine Rotationskonfiguration.
In diesem Stadium ist die Rotation deaktiviert.
Das bedeutet, dass das Geheimnis nicht aktualisiert wird.
Sie können also die Rotation bearbeiten.
Wenn Sie also die Rotation hier aktivieren, können Sie angeben, welches Geheimnis in welcher Zeitspanne rotiert werden soll.
Also Ihre Stunden, Tage, Wochen, Monate.
Sie können auch den Cron-Ablauf für die Gesamtverwaltung schreiben.
Der nächste wichtige Teil ist die Rotationsfunktion, also die Lambda-Funktion, die
das gesamte Geheimnis dreht.
In ähnlicher Weise wird eines der Geheimnisse hier automatisch erstellt und von radius verwaltet.
Dies wird also durch Ideen geschaffen.
Wenn Sie sich jetzt dieses spezielle Geheimnis ansehen, haben Sie hier einen Benutzernamen und ein
Passwort und Sie haben eine Rotationskonfiguration mit einem Rotationsplan von sieben Tagen aktiviert.
Nach sieben Tagen wird dieses Geheimnis also automatisch ausgetauscht.
Nun, eines der wichtigsten Dinge, die wir hier besprochen haben, und das könnte auch Verwirrung gestiftet
haben, wo es heißt, dass die Rotation des Secret Managers eine Lambda-Funktion verwendet, um das Geheimnis und die Datenbank zu aktualisieren.
Was bedeutet diese Datenbank nun genau?
Denn wir wissen, dass die Lambda-Funktion das Geheimnis aktualisieren kann.
Allerdings, in Fällen, in denen das Geheimnis von Idee erstellt wird, so dass, wenn Sie eine Ideen und Ideen, Intern ist die Schaffung
dieser spezifischen Geheimnis mit seinen Anmeldeinformationen verbunden.
Nach sieben Tagen wird die damit verknüpfte Lambda-Funktion das Geheimnis aktualisieren, d. h. den Benutzernamen
und vor allem das Passwort, und sie wird auch die Datenbankinstanz mit einem neuen Passwort aktualisieren.
Denn wenn Sie nur das Geheimnis hier aktualisieren und nicht die Datenbank, dann wird die Datenbank immer noch das
ältere Passwort akzeptieren.
Aus diesem Grund sollte die Lambda-Funktion in der Lage sein, sowohl das Geheimnis als auch die Datenbank zu aktualisieren.
Und genau darauf bezieht sich der zweite Punkt.
Betrachten wir nun einige der Punkte, die beachtet werden müssen.
Erstens ruft der Geheimnisverwalter, wie wir bereits gesehen haben, eine Lambda-Funktion nach dem von Ihnen festgelegten Zeitplan
auf, um ein Geheimnis zu drehen.
Und auf der Grundlage des Aufrufs wird das Lambda rotieren.
Das Geheimnis.
Der zweite wichtige Hinweis ist, dass der Secret Manager hier als Teil der Rotation Funktionsvorlagen für
verschiedene Anwendungsfälle in Bezug auf Ideen, Dokumenten-DB, Redshift und andere bereitstellt.
Schauen wir uns das Geheimnis, das von R. verwaltet wurde, jetzt auch kurz an. D. Wie wir bereits besprochen haben, kann
die Lambda-Funktion nicht nur das Geheimnis hier aktualisieren, sondern auch eine Verbindung zur Ides-Instanz herstellen und das
Passwort dort aktualisieren.
Hierfür ist also eine Art Logik erforderlich, die eingeführt werden muss, und hier kommen die Funktionsvorlagen
ins Spiel.
Als Teil der Gesamtrotation verfügt der Secret Manager also über bestimmte Funktionsvorlagen für das Rotationsdokument,
die DB Redshift, den Elastic Cache sowie andere Geheimnisse.
Wenn Sie sich zum Beispiel die Ideen hier ansehen, lassen Sie uns die My SQL-Einzelbenutzervorlage untersuchen.
Sie haben also den Quellcode.
Lassen Sie uns den Quellcode öffnen.
Dies ist also der gesamte Quellcode, den Sie verwenden können.
Sie müssen es nicht unbedingt selbst erstellen.
Wenn Sie jedoch Ideen mit dem integrierten Geheimnisse-Manager erstellen, werden all diese Dinge berücksichtigt.
Falls Sie andere Arten von Geheimnissen haben, sollten wir diese erforschen.
Für solche Fälle gibt es also eine Vorlage, die als Ausgangspunkt dienen kann, die Ihnen helfen kann.
Wenn Sie hier in den Quellcode schauen, ist dies der gesamte Quellcode.
Auch dies ist sehr nützlich.
Auch hier handelt es sich um Vorlagen, die mit dem Lambda-Funktionsgitter verbunden sind.
Dies ist also der allgemeine Überblick über Rotationsgeheimnisse und Geheimnisse Manager und damit wird das heutige Video
abgeschlossen.