Comment puis-je utiliser un tunnel SSH et MySQL Workbench pour me connecter à une instance de base de données MySQL Amazon RDS privée qui utilise une instance EC2 publique ?

Dernière mise à jour : 25/05/2022

Je dispose d'une instance de base de données MySQL Amazon Relational Database Service (Amazon RDS) privée et d'une instance Amazon Elastic Compute Cloud (Amazon EC2) publique, et je souhaite m'y connecter à l'aide d'un tunnel SSH et de MySQL Workbench. Comment dois-je procéder ?

Brève description

Avant de vous connecter via un tunnel SSH à l'aide de MySQL Workbench, vérifiez que les règles entrantes du groupe de sécurité, les listes de contrôle d'accès au réseau (ACL réseau) et les tables de routage sont configurées de sorte à autoriser une connexion entre votre instance EC2 et votre instance de base de données RDS. Vérifiez également qu'il est possible, depuis votre machine locale, de se connecter à l'instance EC2 via Internet et à l'aide de l'adresse IP publique de cette dernière. Pour obtenir des informations supplémentaires, veuillez consulter la section Accès à une instance de base de données dans un VPC.

Solution

  1. Ouvrez MySQL Workbench.
  2. Sélectionnez Nouvelle connexion MySQL, puis saisissez un nom pour la connexion.
  3. Choisissez la méthode de connexion, puis sélectionnez TCP/IP standard via SSH.
  4. Dans le champ Nom d'hôte SSH, saisissez l'adresse IP publique de votre instance EC2.
  5. Dans le champ SSH Username (Nom d'utilisateur SSH), saisissez le nom d'utilisateur SSH par défaut pour vous connecter à votre instance EC2.
  6. Choisissez SSH Key File (Fichier de clé SSH), puis sélectionnez le fichier .pem utilisé pour vous connecter à partir de votre système de fichiers.
  7. Dans le champ MySQL Hostname (Nom d'hôte MySQL), saisissez le nom du point de terminaison de la base de données.
  8. Dans le champ MySQL Server Port (Port serveur MySQL), saisissez le numéro de port que vous utilisez pour vous connecter à la base de données.
  9. Dans le champ Username (Nom d'utilisateur), saisissez le nom d'utilisateur que vous utilisez pour vous connecter à la base de données.
  10. Dans le champ Mot de passe, saisissez le mot de passe MySQL.
  11. Choisissez Test Connection (Tester la connexion). Une fois le test réussi, choisissez OK pour enregistrer la connexion.

Une fois la connexion configurée, vous pouvez vous connecter à votre instance de base de données RDS privée à l'aide d'un tunnel SSH.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?