Autenticazione del database integrata di AlloyDB per PostgreSQL

Per autenticare le connessioni al database con nomi utente e password PostgreSQL, puoi utilizzare l'autenticazione integrata nelle istanze AlloyDB per PostgreSQL e applicare policy relative alle password per gli utenti del database locale.

L'autenticazione è il processo di verifica dell'identità di un utente che tenta di accedere ai dati nel database. AlloyDB utilizza i seguenti tipi di autenticazione per gli utenti del database:

  • L'autenticazione integrata nativa di PostgreSQL utilizza un nome utente e una password per autenticare gli utenti del database locale. La pagina corrente descrive questo tipo di autenticazione.

  • L'autenticazione IAM (Identity and Access Management) dei database utilizza IAM per autenticare un utente. Per saperne di più sull'autenticazione IAM del database, consulta Autenticazione IAM del database AlloyDB.

Sebbene l'autenticazione del database IAM sia più sicura e affidabile, potresti preferire l'autenticazione integrata o un modello di autenticazione ibrido che includa entrambi i tipi di autenticazione.

Puoi creare e gestire gli utenti del database locale all'interno di un database per consentire a persone o applicazioni specifiche di accedere a un database. Questi utenti del database sono proprietari degli oggetti che creano nel database. AlloyDB offre un'applicazione integrata efficace delle password. Puoi definire e attivare questa applicazione tramite le policy relative alle password.

Criteri di protezione con password

Puoi impostare una policy per le password nell'istanza principale di un cluster. Sebbene si tratti di un'impostazione a livello di istanza, è meglio considerarla come una policy a livello di cluster, poiché gli utenti sono definiti per l'intero cluster e le operazioni di scrittura come la creazione di utenti possono essere gestite solo dall'istanza principale.

Puoi impostare una policy per le password quando crei un'istanza principale oppure puoi aggiungere o modificare una policy in un secondo momento aggiornando l'istanza. Questa policy si applica a tutti i database all'interno dell'istanza e può includere le seguenti opzioni:

  • Lunghezza minima: specifica il numero minimo di caratteri che deve avere la password.

  • Complessità della password: controlla se la password è una combinazione di lettere minuscole, lettere maiuscole, numeri e caratteri non alfanumerici.

  • Non consentire il nome utente: impedisce l'utilizzo del nome utente nella password.

  • Scadenza della password: richiedi la rotazione periodica delle password.

Autenticazione integrata di AlloyDB per le repliche di lettura

Le policy relative alle password per le repliche di lettura vengono ereditate dall'istanza principale e non possono essere modificate in modo indipendente. Questo perché la gestione e l'autenticazione degli utenti sono operazioni di scrittura che possono essere eseguite solo sull'istanza principale.

Quando promuovi una replica di lettura a istanza principale, la policy relativa alle password non viene trasferita automaticamente. Devi attivare esplicitamente la policy password sull'istanza appena promossa, incluse tutte le opzioni della policy specifiche che vuoi applicare.

Passaggi successivi