Hola a todos y bienvenidos de nuevo.
Ahora, en el video de hoy, vamos a discutir acerca de la rotación de secretos a través de un gestor de secretos.
Ahora, en las organizaciones, sea cual sea la herramienta que utilices como parte de la gestión de secretos, una de
las áreas muy importantes es la rotación de secretos.
Por ejemplo, supongamos que tiene un secreto específico relacionado con las credenciales de la base de datos.
Ahora, usted no quiere que ese secreto sea estático a través de los años porque muchos usuarios se unirán a la organización, muchos usuarios
dejarán la organización y así sucesivamente.
Así que, como parte del cumplimiento de la normativa y de las buenas prácticas, se recomienda rotar los secretos
con regularidad.
Y esto es lo que vamos a explorar en el vídeo de hoy.
Veamos primero los fundamentos de la rotación.
Ahora bien, la rotación es el proceso de actualización periódica de un secreto.
Así, si tiene una contraseña específica para la base de datos, actualícela periódicamente en un momento determinado.
Pueden ser siete días, 30 días, seis meses, etc.
Ahora, cuando hablamos de la rotación general, el gestor de secretos hace uso de la función lambda para actualizar
el secreto así como la base de datos en caso de que la estés utilizando.
Por ejemplo, si te fijas en este diagrama específico, tienes una función lambda y tienes un gestor de
secretos.
Ahora la función lambda puede seguir adelante y rotar el secreto basándose en el horario que definas como parte
del gestor de secretos.
Así que vamos a investigarlo rápidamente.
Ahora, el vídeo de hoy.
Tengo dos secretos disponibles.
Uno de los secretos se llama Prod App.
Ahora, si usted mira en este secreto específico, hay una configuración de rotación.
En esta fase, la rotación está desactivada.
Eso significa que el secreto no se actualizará.
Así que usted puede seguir adelante y editar la rotación.
Así que en caso de activar la rotación aquí, puede especificar que el secreto se debe girar en qué duración.
Así que sus horas, días, semanas, meses.
También puede escribir la caducidad cron para la gestión global.
Y la siguiente parte importante es la función de rotación, que es la función lambda que va a seguir adelante
y girar el secreto general.
Ahora, de manera similar, uno de los secretos aquí se crea automáticamente y gestionado por radio.
Así que esto lo crean las ideas.
Ahora, si usted mira en este secreto específico en esta etapa, usted tiene un nombre de usuario aquí y usted tiene
una contraseña aquí y usted tiene una configuración de rotación habilitado con el calendario de rotación es de siete días.
Así que después de siete días este secreto se rotará automáticamente.
Ahora, una de las cosas importantes, de hecho, estábamos discutiendo aquí, y esto también podría
haber creado confusión donde se afirma que la rotación del gestor de secretos utiliza la función Lambda para actualizar el secreto y la
base de datos.
¿Qué significa exactamente esta base de datos?
Porque sabemos que la función lambda puede actualizar el secreto.
Sin embargo, en los casos en que el secreto es creado por la idea, por lo que cada vez que se crea una idea y las ideas, Intern
es la creación de este secreto específico asociado con sus credenciales.
Así que después de siete días, la función Lambda que está asociado lo que va a hacer, se actualizará el secreto aquí, que es la
contraseña de nombre de usuario, principalmente la contraseña, y también se actualizará la instancia de base de datos
con una nueva contraseña.
Porque si sólo actualizas el secreto aquí y no actualizas la base de datos, la base de datos seguirá aceptando
la contraseña antigua.
Y esta es la razón por la que la función lambda debe ser capaz de actualizar tanto el secreto como la base de datos.
Y a esto se refería en el segundo punto.
Veamos también algunos de los puntos que hay que tener en cuenta.
La primera es que para rotar un secreto, como ya hemos visto, el gestor de secretos llama a una función lambda según
el calendario que se establezca.
Y en función de la invocación, la lambda girará.
El secreto.
El segundo punto importante es que el gestor de secretos proporciona las plantillas de funciones de rotación para
varios casos de uso relacionados con ideas, DB de documentos, Redshift y otros como parte de la rotación aquí.
Veámoslo también rápidamente ahora dentro del secreto que manejaba R. D. Como estábamos discutiendo sobre cómo
la función Lambda no sólo puede actualizar el secreto aquí, sino que también puede conectarse a la instancia Ides y actualizar
la contraseña allí.
Para ello es necesario introducir algún tipo de lógica, y aquí es donde entran en escena las plantillas
de funciones.
Por lo tanto, como parte de la rotación general, el gestor de secretos tiene ciertas plantillas de funciones para el documento
de rotación, DB Redshift, caché elástica, así como otros secretos.
Por ejemplo, si nos fijamos en las ideas de aquí, vamos a explorar la plantilla de usuario único My SQL.
Así que tienes el código fuente.
Abramos el código fuente.
Así que este es todo el código fuente que puede utilizar.
En realidad, no tiene que crear uno usted mismo.
Sin embargo, si estás creando ideas con el gestor de secretos integrado, todas estas cosas están solucionadas.
En caso de que tenga otro tipo de secretos, vamos a explorar eso.
En estos casos existe una plantilla que puede servirle de punto de partida.
Si usted mira en el código fuente aquí, este es todo el código fuente.
De nuevo, esto también es muy útil.
Una vez más, estas son todas las plantillas que usted verá están asociados con la cuadrícula de la función Lambda.
Así que esta es la visión general de alto nivel sobre los secretos de rotación y secretos Manager y con esto concluirá
el video de hoy.