Hallo und willkommen zurück in diesem Video wird über die IAM DB-Authentifizierung diskutiert werden.
Dies ist eine großartige Funktion, die es uns im Grunde ermöglicht, uns mit Hilfe des Identitäts- und Zugriffsmanagements bei unserer Datenbankinstanz
zu authentifizieren.
Jetzt bin ich Datenbank-Authentifizierung funktioniert mit meinem SQL und Postgres Equal.
Auch hier gilt also, dass es nicht für alle Typen funktioniert.
Zurzeit werden nur mein SQL und Postgres SQL unterstützt.
Das Tolle an dieser Funktion ist, dass wir kein Passwort benötigen.
Stattdessen können wir das Authentifizierungs-Token verwenden, das wiederum in Abhängigkeit von der IAM-Richtlinie
generiert wird, die Sie einem bestimmten Prinzip zuweisen.
Dies ist also eine theoretische Perspektive.
Lassen Sie mich Ihnen kurz ein Beispiel zeigen, damit wir das besser verstehen können.
Dies ist also meine EC2-Instanz, und ich führe schnell einen Befehl aus, und Sie sehen, dass ich automatisch angemeldet
bin.
Wenn Sie sich den Befehl hier ansehen, ist es ein einfaches my SQL hyphen hyphen host und dies ist der Host.
Wenn ich Ihnen also schnell den Wert zeige, der mit dem Host verbunden ist, hoppla.
Es enthält im Wesentlichen den Hostnamen der DB-Instanz, mit der wir uns verbinden wollen,
und dann haben wir ein aktiviertes Klartext-Plugin und ein Passwort.
Im Passwortfeld verweisen wir also auf das Token.
Dieses Token ist nichts anderes als die Signatur für das basierte Token, und dies ist das Token,
das im Grunde den spezifischen Benutzer bei der Datenbank authentifiziert.
Dies wird also anstelle des Passworts verwendet.
Das Token, das Sie hier sehen, ist also ein temporäres Token.
Das bedeutet, dass sie sich ständig dreht und nicht statisch ist.
Dies ist also eine viel bessere Funktion, weil man jetzt nicht mehr unbedingt ein Passwort haben muss, sondern einen temporären, rotierenden
Berechtigungsnachweis für die Authentifizierung gegenüber der Datenbank haben kann.
Nun gibt es einige wichtige Punkte zu beachten.
Ich wollte Ihnen noch ein paar weitere Dinge zeigen, die wir nach dieser Folie besprechen werden.
Der erste wichtige Punkt ist, dass der Netzwerkverkehr zur und von der Datenbank mit Hilfe
des Secure Socket Layer verschlüsselt wird.
Zweitens können Sie IAM verwenden, um den Zugriff auf Ihre Datenbankressourcen zentral zu verwalten, anstatt den Zugriff auf die einzelnen
DB-Instanzen einzeln zu verwalten.
Mit Hilfe von Policen können Sie das also tun.
Und der dritte Punkt, der sehr wichtig ist, besagt, dass Sie bei Verwendung der IM-Datenbankauthentifizierung
mit my SQL auf maximal 20 neue Verbindungen pro Sekunde beschränkt sind.
Im Grunde genommen ist die IMDB-Authentifizierung also keine gute Sache, um sie für Ihre Produktions-Workloads zu verwenden.
Wenn Sie Benutzer haben, die eine Verbindung zu Ihrer Datenbank oder Anwendung herstellen wollen, die eine bestimmte temporäre
Verbindung wünscht, können Sie die IMDB-Authentifizierung verwenden, aber stellen Sie sicher, dass Sie dies nicht wirklich für die Produktion
verwenden, falls Sie eine ähnliche Funktion in der Produktionsumgebung nutzen wollen, würde ich Ihnen empfehlen, mit
dem Secrets Manager zu gehen.
Wenn Sie die IMDB-Authentifizierung nutzen möchten, müssen Sie diese Funktion in Ihrer Datenbank
aktivieren.
Lassen Sie mich Ihnen das kurz zeigen.
Ich habe also eine Datenbank, meine DB-Instanz, die läuft.
Lassen Sie mich hineinklicken.
Und wenn Sie sich die Registerkarte "Konfiguration" ansehen, lassen Sie uns hier ein wenig nach unten gehen.
Sie sehen, dass die IMDB-Authentifizierung aktiviert ist, also müssen Sie sicherstellen, dass diese Authentifizierung aktiviert ist.
Bevor wir nun zum Schluss kommen, möchte ich Ihnen noch ein paar Dinge zeigen.
Wenn man sich die Dokumentation ansieht, ist sie im Grunde genommen nicht ganz korrekt.
Hier gibt es einen Fehler.
Lassen Sie mich Ihnen das kurz zeigen.
Hier heißt es also, dass die IM-Datenbankauthentifizierung für die folgenden Datenbank-Engines und Instanztypen
verfügbar ist.
Und hier steht mein SQL 5. 6 minderjährig.
Jetzt heißt es, dass alle Instanzklassen unterstützt werden, mit Ausnahme von db, D two point micro und dvd2 not small und
DBM one not small.
Wenn Sie also hier lesen, können Sie sehen, dass alle Instanzklassen außer diesen für die IAM-Datenbankauthentifizierung
unterstützt werden.
Das ist aber nicht der Fall.
Auch die db ht two point micro und DV two dot small werden für die IMDB-Authentifizierung unterstützt.
Wenn Sie sich diese Datenbankinstanz ansehen, ist diese Datenbankinstanz vom Typ PT zu klein, und hier funktioniert
die IMDB-Authentifizierung korrekt.
Ich gehe davon aus, dass das Dokumentationsteam diesen Teil einfach beheben wird.
Wie auch immer, ich wollte es nur mitteilen, weil es sonst ein wenig verwirrend wäre.
Dies ist also der allgemeine Überblick darüber, worum es bei der IAM DB-Authentifizierung geht.
Im nächsten Video fangen wir von vorne an und schauen uns an, wie genau wir die IMDB-Authentifizierung
konfigurieren können und wie wir uns damit bei der Datenbank anmelden können.
Damit schließe ich dieses Video ab.
Ich hoffe, dieses Übersichtsvideo war informativ für Sie und ich freue mich darauf, Sie im nächsten
Praxisvideo zu sehen.