Bonjour à tous et bienvenue dans cette vidéo qui va traiter de l'authentification IAM DB.
Il s'agit d'une excellente fonctionnalité qui nous permet de nous authentifier auprès de notre instance de base de données en utilisant
la gestion des identités et des accès.
Maintenant, l'authentification de la base de données fonctionne avec mon SQL et Postgres Equal.
Donc, encore une fois, cela ne fonctionne pas vraiment pour tous les types.
Seuls mes SQL et Postgres SQL sont pris en charge pour l'instant.
Et ce qui est bien avec cette fonctionnalité spécifique, c'est que nous n'avons pas vraiment besoin d'avoir un mot de passe.
Au lieu de cela, nous pouvons utiliser le jeton d'authentification, qui à son tour sera généré en fonction
de la politique IAM que vous attribuez à un principe spécifique.
Il s'agit donc d'une perspective théorique.
Permettez-moi de vous montrer rapidement une démo afin que cela devienne beaucoup plus facile à comprendre pour nous.
Voici donc mon instance EC2 et laissez-moi exécuter une commande rapide et vous verrez que je suis automatiquement connecté.
Maintenant, si vous regardez la commande ici, c'est un simple mon SQL trait d'union trait d'union hôte et c'est l'hôte.
Donc si je vous montre rapidement la valeur associée à l'hôte, oups.
Vous voyez, il contient essentiellement le nom d'hôte de l'instance de la DB à laquelle nous voulons nous
connecter, puis nous avons un plugin en texte clair activé et nous avons un mot de passe.
Ainsi, dans le champ du mot de passe, nous faisons référence au jeton.
Donc, si je peux vous montrer rapidement le jeton ici, ce jeton n'est rien d'autre que la signature pour le jeton basé, et
c'est le jeton qui, fondamentalement, authentifie l'utilisateur spécifique avec la base de données.
C'est donc ce qui est utilisé à la place du mot de passe.
Donc ce jeton que vous voyez ici, c'est un jeton temporaire.
Cela signifie qu'il tourne en permanence et qu'il n'est pas statique.
Il s'agit donc d'une fonctionnalité bien plus intéressante, car il n'est plus nécessaire d'avoir un mot de passe et vous pouvez avoir des informations
d'identification temporaires tournantes pour vous authentifier auprès de la base de données.
Maintenant, il y a certains points importants à retenir.
En fait, je voulais vous montrer quelques autres choses dont nous allons discuter après cette diapositive.
Le premier point important à retenir est que le trafic réseau à destination et en provenance de la base de données
est crypté à l'aide de la couche de socket sécurisée.
Deuxièmement, vous pouvez utiliser l'IAM pour gérer de manière centralisée l'accès aux ressources de votre base de données au lieu de gérer l'accès individuellement
sur les instances de la base de données.
C'est donc avec l'aide des politiques que vous pourrez le faire.
Et le troisième point, qui est assez important, qui stipule que lorsque vous utilisez l'authentification de la
base de données IM avec mon SQL, vous êtes limité à un maximum de 20 nouvelles connexions par seconde.
En gros, l'authentification IMDB n'est pas une bonne chose à utiliser pour vos charges de travail de production.
Si vous avez des utilisateurs qui veulent se connecter à votre base de données ou à votre application, qui veulent une certaine connexion
temporaire, vous pouvez utiliser l'authentification IMDB, mais assurez-vous que vous ne l'utilisez pas vraiment pour la production dans le cas
où vous voulez faire usage d'une fonctionnalité similaire dans l'environnement de production, je vous recommande d'aller
avec le gestionnaire de secrets.
Maintenant, si vous voulez utiliser l'authentification IMDB, vous devez activer cette fonction dans votre
base de données.
Alors laissez-moi vous montrer rapidement.
J'ai donc une base de données appelée mon instance DB, qui est en cours d'exécution.
Laissez-moi cliquer dedans.
Et ici, si vous regardez dans l'onglet de configuration, allons un peu plus bas ici.
Vous voyez que l'authentification IMDB est activée, vous devez donc vous assurer que cette authentification est activée.
Maintenant, avant de conclure, je voulais vous montrer quelques petites choses.
En gros, si vous regardez la documentation, celle-ci est un peu incorrecte.
Il y a un bug ici.
Laissez-moi vous montrer rapidement ceci.
Il est donc indiqué ici que l'authentification de la base de données IM est disponible pour les moteurs de base de données et les types
d'instance suivants.
Et là, ça dit que mon SQL 5. 6 mineurs.
Il est maintenant indiqué que toutes les classes d'instance sont prises en charge, à l'exception de db, D two point micro et dvd2 not small
et DBM one not small.
Si vous lisez ce qui suit, vous verrez que toutes les classes d'instance, à l'exception de celles-ci, sont prises en charge pour l'authentification
de la base de données IAM.
Mais ce n'est pas le cas.
Même le db ht two point micro et le DV two dot small sont pris en charge pour l'authentification IMDB.
En fait, si vous regardez cette instance de base de données, cette instance de base de données est de type PT trop petit, et ici l'authentification
IMDB fonctionne correctement.
Je suppose que l'équipe de documentation va simplement corriger cette partie.
Quoi qu'il en soit, j'ai juste pensé à partager parce que sinon, ce serait un peu confus.
Voici donc un aperçu général de ce qu'est l'authentification IAM DB.
Dans la prochaine vidéo, nous repartirons de zéro et nous verrons comment configurer l'authentification
IMDB et comment nous connecter à la base de données avec cette dernière.
C'est ainsi que se termine cette vidéo.
J'espère que cette vidéo de présentation générale a été instructive pour vous et j'attends avec impatience de vous voir
dans la prochaine vidéo pratique.