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 et à une instance EC2 publique ?

Date de la dernière mise à jour : 06/04/2020

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 ?

Courte 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 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, consultez 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 Nom d'utilisateur SSH, saisissez le nom d'utilisateur SSH par défaut pour vous connecter à votre instance EC2.
  6. Choisissez 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 Nom d'hôte MySQL, saisissez le nom du point de terminaison de la base de données.
  8. Dans le champ Port serveur MySQL, saisissez le numéro de port que vous utilisez pour vous connecter à la base de données.
  9. Dans le champ 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 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 ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?