Integrierte Datenbankauthentifizierung für AlloyDB for PostgreSQL

Wenn Sie Datenbankverbindungen mit PostgreSQL-Nutzernamen und -Passwörtern authentifizieren möchten, können Sie die integrierte Authentifizierung für AlloyDB for PostgreSQL-Instanzen verwenden und Passwortrichtlinien für lokale Datenbanknutzer erzwingen.

Bei der Authentifizierung wird die Identität eines Nutzers überprüft, der versucht, auf Daten in der Datenbank zuzugreifen. AlloyDB verwendet die folgenden Authentifizierungstypen für Datenbanknutzer:

  • Die native integrierte Authentifizierung von PostgreSQL verwendet einen Nutzernamen und ein Passwort, um lokale Datenbanknutzer zu authentifizieren. Auf der aktuellen Seite wird diese Art der Authentifizierung beschrieben.

  • Die IAM-Datenbankauthentifizierung (Identity and Access Management) verwendet IAM zur Authentifizierung eines Nutzers. Weitere Informationen zur IAM-Datenbankauthentifizierung finden Sie unter AlloyDB-IAM-Datenbankauthentifizierung.

Obwohl die IAM-Datenbankauthentifizierung sicherer und zuverlässiger ist, können Sie die integrierte Authentifizierung oder ein Hybrid-Authentifizierungsmodell verwenden, das beide Authentifizierungstypen enthält.

Sie können lokale Datenbanknutzer lokal in einer Datenbank erstellen und verwalten, um bestimmten Personen oder Anwendungen Zugriff auf eine Datenbank zu gewähren. Solche Datenbanknutzer sind Inhaber der in der Datenbank erstellten Objekte. AlloyDB bietet eine starke integrierte Passworterzwingung. Sie können solche Erzwingungen über Passwortrichtlinien definieren und aktivieren.

Passwortrichtlinien

Sie können eine Passwortrichtlinie für die primäre Instanz eines Clusters festlegen. Obwohl es sich um eine Einstellung auf Instanzebene handelt, sollten Sie sie als Richtlinie auf Clusterebene betrachten, da Nutzer für den gesamten Cluster definiert sind und Schreibvorgänge wie das Erstellen von Nutzern nur von der primären Instanz verarbeitet werden können.

Sie können eine Passwortrichtlinie festlegen, wenn Sie eine primäre Instanz erstellen, oder Sie können eine Richtlinie später hinzufügen oder ändern, indem Sie die Instanz aktualisieren. Diese Richtlinie gilt für alle Datenbanken in der Instanz und kann die folgenden Optionen enthalten:

  • Mindestlänge: gibt die Mindestanzahl an Zeichen an, die das Passwort haben muss.

  • Komplexität des Passworts: prüft, ob das Passwort eine Kombination aus Kleinbuchstaben, Großbuchstaben, numerischen und nicht alphanumerischen Zeichen ist.

  • Nutzernamen nicht zulassen: verhindert die Verwendung des Nutzernamens im Passwort.

  • Ablauf des Passworts: Erfordern Sie regelmäßige Passwortänderungen.

Integrierte AlloyDB-Authentifizierung für Lesereplikate

Passwortrichtlinien für Lesereplikate werden von der primären Instanz übernommen und können nicht unabhängig geändert werden. Das liegt daran, dass Nutzerverwaltung und Authentifizierung Schreibvorgänge sind, die nur auf der primären Instanz ausgeführt werden können.

Wenn Sie ein Lesereplikat zu einer primären Instanz hochstufen, wird die Passwortrichtlinie nicht automatisch übernommen. Sie müssen die Passwortrichtlinie für die neu hochgestufte Instanz explizit aktivieren, einschließlich aller spezifischen Richtlinienoptionen, die Sie erzwingen möchten.

Nächste Schritte