Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons parler de la rotation des secrets à travers un gestionnaire de secrets.
Dans les organisations, quel que soit l'outil utilisé dans le cadre de la gestion des secrets, l'un des domaines
les plus importants est la rotation des secrets.
Par exemple, disons que vous avez un secret spécifique lié aux informations d'identification de la base de données.
Or, vous ne voulez pas que ce secret soit statique au fil des ans, car de nombreux utilisateurs vont rejoindre l'organisation,
de nombreux utilisateurs vont la quitter, etc.
Ainsi, dans le cadre de la conformité et des meilleures pratiques, il est recommandé d'effectuer une rotation
régulière des secrets.
Et c'est ce que nous allons explorer dans la vidéo d'aujourd'hui.
Examinons d'abord les bases de la rotation.
Or, la rotation est le processus de mise à jour périodique d'un secret.
Ainsi, si vous avez un mot de passe spécifique pour la base de données, vous mettez régulièrement à jour le mot de passe à un moment précis.
Il peut être de sept jours, 30 jours, six mois, etc.
Maintenant, lorsque nous parlons de la rotation globale, le gestionnaire de secrets utilise la fonction lambda pour
mettre à jour le secret ainsi que la base de données si vous l'utilisez.
Par exemple, si vous regardez ce diagramme spécifique, vous avez une fonction lambda et vous avez un gestionnaire
de secrets.
Maintenant, la fonction lambda peut aller de l'avant et faire tourner le secret en fonction du calendrier que vous définissez dans le cadre
du gestionnaire de secrets.
Alors allons-y et examinons-la rapidement.
Maintenant, la vidéo d'aujourd'hui.
J'ai deux secrets qui sont disponibles.
L'un de ces secrets s'appelle Prod App.
Maintenant, si vous regardez dans ce secret spécifique, il y a une configuration de rotation.
À ce stade, la rotation est désactivée.
Cela signifie que le secret ne sera pas mis à jour.
Donc vous pouvez aller de l'avant et modifier la rotation.
Ainsi, si vous activez la rotation ici, vous pouvez spécifier le secret qui doit être tourné à quelle durée.
Donc vos heures, jours, semaines, mois.
Vous pouvez également écrire l'expiration cron pour une gestion globale.
Et la partie importante suivante est la fonction de rotation, qui est la fonction lambda qui va
faire tourner le secret global.
Maintenant, de manière similaire, un des secrets ici est créé automatiquement et géré par radius.
C'est donc une création d'idées.
Maintenant, si vous regardez dans ce secret spécifique à ce stade, vous avez un nom d'utilisateur ici et vous avez
un mot de passe ici et vous avez une configuration de rotation activée avec le calendrier de rotation est de sept jours.
Ainsi, après sept jours, ce secret fera l'objet d'une rotation automatique.
Maintenant, l'une des choses importantes, en fait, nous avons discuté ici, et cela pourrait également
avoir créé une confusion où il est dit que la rotation du gestionnaire de secret utilise la fonction Lambda pour mettre à jour le secret et la base
de données.
Que signifie exactement cette base de données ?
Parce que nous savons que la fonction lambda peut mettre à jour le secret.
Cependant, dans les cas où le secret est créé par l'idée, donc chaque fois que vous créez une idée et des idées, Intern
crée ce secret spécifique associé à ses informations d'identification.
Donc après sept jours, la fonction Lambda qui est associée ce qu'elle va faire, elle va mettre à jour le secret ici, qui est le nom
d'utilisateur mot de passe, principalement le mot de passe, et elle va également mettre à jour l'instance de base de données
avec un nouveau mot de passe.
En effet, si vous mettez simplement à jour le secret ici et que vous ne mettez pas à jour la base de données, celle-ci acceptera
toujours l'ancien mot de passe.
Et c'est la raison pour laquelle la fonction lambda doit être capable de mettre à jour à la fois le secret et la base de données.
Et c'est ce à quoi il est fait référence dans le deuxième point.
Maintenant, examinons également certains des points qui doivent être notés.
La première est que pour faire tourner un secret, comme nous l'avons déjà vu, le gestionnaire de secrets appelle une fonction lambda
selon le planning que vous avez établi.
Et en fonction de l'invocation, le lambda va tourner.
Le secret.
Le deuxième point important est que le gestionnaire de secrets fournit les modèles de fonction de rotation pour divers cas d'utilisation
liés aux idées, à la base de données des documents, à Redshift et à d'autres, dans le cadre de la rotation ici.
Examinons aussi rapidement la question maintenant dans le cadre du secret qui a été géré par R. D. Comme nous avons discuté de la façon
dont la fonction Lambda peut non seulement mettre à jour le secret ici, mais elle peut aussi se connecter à l'instance Ides et
y mettre à jour le mot de passe.
Pour cela, il faut introduire une certaine logique et c'est là que les modèles de fonctions
entrent en jeu.
Ainsi, dans le cadre de la rotation globale, le gestionnaire de secrets dispose de certains modèles de fonctions pour le document de rotation,
la DB Redshift, le cache élastique, ainsi que d'autres secrets.
Par exemple, si vous regardez les idées par ici, explorons le modèle My SQL pour utilisateur unique.
Vous avez donc le code source.
Ouvrons le code source.
Voici donc l'intégralité du code source que vous pouvez utiliser.
Vous ne devez pas vraiment en créer un vous-même.
Cependant, si vous créez des idées avec le gestionnaire de secrets intégré, toutes ces choses sont prises en charge.
Si vous avez d'autres types de secrets, nous allons les explorer.
Dans ce cas, il existe un modèle qui peut servir de point de départ et qui peut vous aider.
Si vous regardez dans le code source ici, c'est le code source entier.
Là encore, c'est très utile.
Encore une fois, ce sont tous les modèles que vous verrez être associés à la grille de la fonction Lambda.
Il s'agit donc d'une vue d'ensemble de haut niveau sur les secrets de rotation et le gestionnaire de secrets, et c'est ainsi que se termine la vidéo
d'aujourd'hui.