Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Connectez-vous en utilisant un tunnel SSH dans pgAdmin - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Connectez-vous en utilisant un tunnel SSH dans pgAdmin

Créée par Jeevan Shetty (AWS) et Bhanu Ganesh Gudivada (AWS)

Récapitulatif

Pour des raisons de sécurité, il est toujours préférable de placer les bases de données dans un sous-réseau privé. Les requêtes sur la base de données peuvent être exécutées en se connectant via un hôte bastion Amazon Elastic Compute Cloud (Amazon EC2) dans un sous-réseau public du cloud Amazon Web Services (AWS). Cela nécessite l'installation de logiciels tels que pgAdmin DBeaver ou, couramment utilisés par les développeurs ou les administrateurs de bases de données, sur l'hôte Amazon. EC2

L'exécution de pgAdmin sur un serveur Linux et l'accès à celui-ci via un navigateur Web nécessitent l'installation de dépendances, d'autorisations et de configurations supplémentaires.

Comme solution alternative, les développeurs ou les administrateurs de base de données peuvent se connecter à une base de données PostgreSQL en utilisant pgAdmin pour activer un tunnel SSH depuis leur système local. Dans cette approche, pgAdmin utilise l'hôte EC2 Amazon du sous-réseau public comme hôte intermédiaire avant de se connecter à la base de données. Le schéma de la section Architecture montre la configuration.

Note

Assurez-vous que le groupe de sécurité attaché à la base de données PostgreSQL autorise la connexion sur le port 5432 depuis l'hôte Amazon. EC2

Conditions préalables et limitations

Prérequis

  • Un compte AWS existant

  • Un cloud privé virtuel (VPC) avec un sous-réseau public et un sous-réseau privé

  • Une EC2 instance associée à un groupe de sécurité

  • Une base de données Amazon Aurora PostgreSQL Edition associée à un groupe de sécurité

  • Une paire de clés Secure Shell (SSH) pour configurer le tunnel

Versions du produit

  • Version 6.2+ de pgAdmin

  • Édition compatible avec Amazon Aurora PostgreSQL version 12.7+

Architecture

Pile technologique cible

  • Amazon EC2

  • Compatible avec Amazon Aurora PostgreSQL

Architecture cible

Le schéma suivant montre l'utilisation de pgAdmin avec un tunnel SSH pour se connecter via une passerelle Internet à l'instance, qui se connecte à EC2 la base de données.

pgAdmin avec un tunnel SSH se connecte via une passerelle Internet à une instance qui se connecte EC2 à la base de données.

Outils

Services AWS

  • Amazon Aurora PostgreSQL Compatible Edition est un moteur de base de données relationnelle entièrement géré et compatible ACID qui vous aide à configurer, exploiter et dimensionner les déploiements PostgreSQL.

  • Amazon Elastic Compute Cloud (Amazon EC2) fournit une capacité de calcul évolutive dans le cloud AWS. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.

Autres services

  • pgAdmin est un outil de gestion open source pour PostgreSQL. Il fournit une interface graphique qui vous permet de créer, de gérer et d'utiliser des objets de base de données.

Épopées

TâcheDescriptionCompétences requises

Créez un serveur.

Dans pgAdmin, choisissez Create, puis Server. Pour obtenir de l'aide supplémentaire sur la configuration de pgAdmin afin d'enregistrer un serveur, de configurer une connexion et de se connecter via le tunneling SSH à l'aide de la boîte de dialogue du serveur, consultez les liens dans la section Ressources connexes.

DBA

Donnez un nom au serveur.

Dans l'onglet Général, entrez un nom.

DBA

Entrez les détails de la base de données.

Dans l'onglet Connexion, entrez les valeurs suivantes :

  • Nom/adresse de l'hôte

  • Port

  • Base de données de maintenance

  • Username

  • Mot de passe :

DBA

Entrez les détails EC2 du serveur Amazon.

Dans l'onglet Tunnel SSH, fournissez les détails de l' EC2 instance Amazon qui se trouve dans le sous-réseau public.

  • Définissez Use SSH tunneling sur Yes pour spécifier que pgAdmin doit utiliser un tunnel SSH lors de la connexion au serveur spécifié.

  • Dans le champ Hôte du tunnel, spécifiez le nom ou l'adresse IP de l'hôte SSH (par exemple, 10.x.x.x).

  • Dans le champ Port du tunnel, spécifiez le port de l'hôte SSH (par exemple, 22).

  • Dans le champ Nom d'utilisateur, spécifiez le nom d'un utilisateur disposant de privilèges de connexion pour l'hôte SSH (par exemple, ec2-user).

  • Spécifiez le type d'authentification sous forme de fichier d'identité afin que pgAdmin utilise un fichier de clé privée lors de la connexion.

    • Indiquez l'emplacement du fichier PEM (Privacy Enhanced Mail) dans le champ Fichier d'identité. Le fichier .pem est la paire de EC2 clés Amazon.

DBA

Enregistrez et connectez-vous.

Choisissez Enregistrer pour terminer la configuration et vous connecter à la base de données compatible Aurora PostgreSQL à l'aide du tunnel SSH.

DBA

Créez la connexion

TâcheDescriptionCompétences requises

Créez un serveur.

Dans pgAdmin, choisissez Create, puis Server. Pour obtenir de l'aide supplémentaire sur la configuration de pgAdmin afin d'enregistrer un serveur, de configurer une connexion et de se connecter via le tunneling SSH à l'aide de la boîte de dialogue du serveur, consultez les liens dans la section Ressources connexes.

DBA

Donnez un nom au serveur.

Dans l'onglet Général, entrez un nom.

DBA

Entrez les détails de la base de données.

Dans l'onglet Connexion, entrez les valeurs suivantes :

  • Nom/adresse de l'hôte

  • Port

  • Base de données de maintenance

  • Username

  • Mot de passe :

DBA

Entrez les détails EC2 du serveur Amazon.

Dans l'onglet Tunnel SSH, fournissez les détails de l' EC2 instance Amazon qui se trouve dans le sous-réseau public.

  • Définissez Use SSH tunneling sur Yes pour spécifier que pgAdmin doit utiliser un tunnel SSH lors de la connexion au serveur spécifié.

  • Dans le champ Hôte du tunnel, spécifiez le nom ou l'adresse IP de l'hôte SSH (par exemple, 10.x.x.x).

  • Dans le champ Port du tunnel, spécifiez le port de l'hôte SSH (par exemple, 22).

  • Dans le champ Nom d'utilisateur, spécifiez le nom d'un utilisateur disposant de privilèges de connexion pour l'hôte SSH (par exemple, ec2-user).

  • Spécifiez le type d'authentification sous forme de fichier d'identité afin que pgAdmin utilise un fichier de clé privée lors de la connexion.

    • Indiquez l'emplacement du fichier PEM (Privacy Enhanced Mail) dans le champ Fichier d'identité. Le fichier .pem est la paire de EC2 clés Amazon.

DBA

Enregistrez et connectez-vous.

Choisissez Enregistrer pour terminer la configuration et vous connecter à la base de données compatible Aurora PostgreSQL à l'aide du tunnel SSH.

DBA

Ressources connexes

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.