Ciao a tutti e bentornati.
Nel video di oggi parleremo della rotazione dei segreti attraverso un gestore di segreti.
Nelle organizzazioni, qualunque sia lo strumento utilizzato per la gestione dei segreti, una delle
aree più importanti è la rotazione dei segreti.
Ad esempio, supponiamo di avere un segreto specifico relativo alle credenziali del database.
Ora, non si vuole che questo segreto sia statico negli anni, perché molti utenti entreranno nell'organizzazione, molti utenti
lasceranno l'organizzazione e così via.
Per questo motivo, nell'ambito della conformità e delle best practice, si raccomanda di ruotare regolarmente
i segreti.
Questo è ciò che esploreremo nel video di oggi.
Per prima cosa analizziamo le basi della rotazione.
La rotazione è il processo di aggiornamento periodico di un segreto.
Quindi, se avete una password specifica per il database, aggiornate regolarmente la password in un periodo di tempo specifico.
Può trattarsi di sette giorni, 30 giorni, sei mesi, ecc.
Ora, quando discutiamo della rotazione complessiva, secret manager fa uso della funzione lambda per aggiornare
il segreto e il database, nel caso in cui lo si stia utilizzando.
Ad esempio, se si guarda a questo diagramma specifico, si ha una funzione lambda e un gestore di
segreti.
Ora la funzione lambda può andare avanti e ruotare il segreto in base alla pianificazione definita come parte
del gestore di segreti.
Quindi andiamo avanti e analizziamo rapidamente la questione.
Ora il video di oggi.
Ho due segreti disponibili.
Uno dei segreti si chiama Prod App.
Ora, se si esamina questo segreto specifico, c'è una configurazione di rotazione.
In questa fase, la rotazione è disattivata.
Ciò significa che il segreto non verrà aggiornato.
Si può quindi procedere alla modifica della rotazione.
Se si attiva la rotazione, è possibile specificare la durata della rotazione del segreto.
Quindi le ore, i giorni, le settimane, i mesi.
È anche possibile scrivere la scadenza di Cron per la gestione complessiva.
La parte successiva e importante è la funzione di rotazione, che è una funzione lambda che procede
a ruotare il segreto complessivo.
Ora, in modo simile, uno dei segreti viene creato automaticamente e gestito da radius.
Quindi questo è creato dalle idee.
Ora, se si guarda a questo segreto specifico in questa fase, si ha un nome utente qui e una password
qui e si ha una configurazione di rotazione attivata con un programma di rotazione di sette giorni.
Quindi, dopo sette giorni questo segreto verrà ruotato automaticamente.
Ora, una delle cose importanti di cui abbiamo discusso qui, e che potrebbe aver creato
confusione, è che la rotazione del gestore di segreti utilizza la funzione Lambda per aggiornare il segreto e il database.
Cosa significa esattamente questo database?
Perché sappiamo che la funzione lambda può aggiornare il segreto.
Tuttavia, nei casi in cui il segreto è creato dall'idea, ogni volta che si crea un'idea e un'idea, Intern
crea questo specifico segreto associato alle sue credenziali.
Quindi, dopo sette giorni, la funzione Lambda che è associata a ciò che farà, aggiornerà il segreto qui, che
è la password del nome utente, in primo luogo la password, e aggiornerà anche l'istanza del database con
una nuova password.
Perché se si aggiorna solo il segreto qui e non si aggiorna il database, quest'ultimo continuerà ad accettare
la password più vecchia.
Questo è il motivo per cui la funzione lambda deve essere in grado di aggiornare sia il segreto che il database.
Ed è a questo che si riferisce il secondo punto.
Analizziamo ora alcuni punti che devono essere presi in considerazione.
Il primo è che per ruotare un segreto, come abbiamo già visto, il gestore dei segreti chiama una funzione lambda in base
alla pianificazione impostata.
E in base all'invocazione, il lambda ruoterà.
Il segreto.
Il secondo punto importante è che il gestore dei segreti fornisce modelli di funzioni di rotazione per
vari casi d'uso relativi a idee, DB di documenti, Redshift e altri come parte della rotazione qui.
Esaminiamo ora anche il segreto che è stato gestito da R. D. Come abbiamo detto, la funzione
Lambda non solo può aggiornare il segreto qui, ma può anche connettersi all'istanza di Ides e aggiornare
la password lì.
Per questo è necessario introdurre una sorta di logica e qui entrano in gioco i modelli
di funzione.
Quindi, come parte della rotazione complessiva, Secret manager ha alcuni modelli di funzione per il documento
di rotazione, DB Redshift, elastic cache e altri segreti.
Ad esempio, se guardiamo alle idee qui sopra, esploriamo il modello My SQL per utente singolo.
Quindi avete il codice sorgente.
Apriamo il codice sorgente.
Questo è l'intero codice sorgente che potete utilizzare.
Non è necessario crearne uno da soli.
Tuttavia, se si creano idee con il gestore dei segreti integrato, tutti questi aspetti vengono presi in considerazione.
Se avete altri tipi di segreti, esploriamoli.
In questi casi, quindi, esiste un modello che può fungere da punto di partenza e che può aiutarvi.
Se si guarda al codice sorgente, questo è l'intero codice sorgente.
Anche questo è molto utile.
Anche in questo caso, si tratta di modelli associati alla griglia delle funzioni Lambda.
Questa è la panoramica di alto livello sui segreti di rotazione e sul Manager dei segreti e con questo concludiamo
il video di oggi.