Ciao a tutti e bentornati, in questo video parleremo dell'autenticazione del DB IAM.
Si tratta di un'ottima funzione, che in pratica ci permette di autenticarci all'istanza del database utilizzando la gestione
dell'identità e degli accessi.
Ora l'autenticazione del database funziona con SQL e Postgres Equal.
Quindi, ancora una volta, non funziona per tutti i tipi.
Per ora è supportato solo il mio SQL e Postgres SQL.
Il bello di questa funzione specifica è che non è necessario avere una password.
Invece, possiamo utilizzare il token di autenticazione, che a sua volta viene generato in base
alla politica IAM assegnata a un principio specifico.
Si tratta quindi di una prospettiva teorica.
Lasciate che vi mostri rapidamente una dimostrazione, in modo che sia più facile da capire.
Questa è la mia istanza EC2 e vorrei eseguire un rapido comando per vedere che sono automaticamente connesso.
Ora, se guardate il comando qui, è un semplice my SQL hyphen hyphen host e questo è l'host.
Quindi, se vi mostro rapidamente il valore associato all'host, ops.
In pratica contiene il nome dell'host dell'istanza del DB a cui vogliamo
connetterci, un plugin abilitato in chiaro e una password.
Quindi nel campo della password si fa riferimento al token.
Quindi, se posso mostrarvi rapidamente il token qui, questo token non è altro che la firma per il token basato
e questo è il token che fondamentalmente autentica l'utente specifico con il database.
Quindi questo è ciò che viene utilizzato al posto della password.
Quindi questo token che vedete qui, è un token temporaneo.
Ciò significa che continua a ruotare e non è statico.
Si tratta quindi di una funzione molto migliore, perché ora non è più necessario avere una password e si possono
avere credenziali temporanee a rotazione per l'autenticazione al database.
Ora, ci sono alcuni punti importanti da ricordare.
In effetti, volevo mostrarvi alcune altre cose che discuteremo dopo questa diapositiva.
Il primo punto importante da ricordare è che il traffico di rete da e verso il database è crittografato
con l'aiuto del secure socket layer.
In secondo luogo, è possibile utilizzare IAM per gestire centralmente l'accesso alle risorse del database, invece di gestire l'accesso
individualmente sulle istanze del DB.
Quindi, con l'aiuto delle polizze sarete in grado di farlo.
E il terzo punto, piuttosto importante, afferma che quando si utilizza l'autenticazione del database
IM con il mio SQL, si è limitati a un massimo di 20 nuove connessioni al secondo.
Quindi, in sostanza, l'autenticazione IMDB non è un'ottima cosa da usare per i carichi di lavoro di produzione.
Se avete utenti che vogliono connettersi al vostro database o alla vostra applicazione, che vuole una certa
connessione temporanea, potete usare l'autenticazione IMDB, ma assicuratevi di non usarla davvero per la produzione,
nel caso in cui vogliate usare una funzione simile in un ambiente di produzione, vi consiglierei di usare
il gestore dei segreti.
In pratica, se si vuole utilizzare l'autenticazione IMDB, è necessario abilitare questa funzione
nel database.
Lasciate che vi mostri rapidamente.
Quindi ho un database chiamato istanza DB, che è in esecuzione.
Lasciatemi fare clic al suo interno.
Se guardiamo la scheda di configurazione, scendiamo un po' più in basso.
Si vede che l'autenticazione IMDB è abilitata, quindi bisogna assicurarsi che l'autenticazione sia abilitata.
Ora, prima di concludere, volevo mostrarvi alcune cose veloci.
In pratica, se si esamina la documentazione, questa è poco corretta.
Qui c'è un bug.
Lasciate che vi mostri rapidamente questo.
Qui si dice che l'autenticazione del database IM è disponibile per i seguenti motori di database
e tipi di istanza.
E qui c'è scritto il mio SQL 5. 6 minore.
Ora dice che tutte le classi di istanza sono supportate tranne db, D two point micro e dvd2 not small e DBM
one not small.
Quindi, leggendo qui, si può notare che tutte le classi di istanza, tranne queste, sono supportate per l'autenticazione
del database IAM.
Ma non è questo il caso.
Anche il db ht two point micro e il DV two dot small sono supportati per l'autenticazione IMDB.
In effetti, se si guarda a questa istanza di database, questa istanza di database è di tipo PT troppo piccolo, e qui l'autenticazione
IMDB funziona correttamente.
Presumo che il team di documentazione si occuperà di sistemare questa parte.
Comunque, ho pensato di condividerlo perché altrimenti sarebbe stato un po' confuso.
Questa è la panoramica di alto livello su cosa sia l'autenticazione IAM DB.
Nel prossimo video partiremo da zero e vedremo come configurare esattamente
l'autenticazione IMDB e come accedere al database con la stessa.
Con ciò si conclude questo video.
Spero che questo video di panoramica sia stato istruttivo per voi e vi aspetto nel prossimo
video pratico.