Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. A la fin de l'exercice, remplacez ces valeurs par des valeurs propres à votre environnement cloud.
Connexion de pgAdmin 4 à la base de données OCI avec PostgreSQL à l'aide d'une adresse privée
Introduction
Impossible d'accéder directement à la base de données Oracle Cloud Infrastructure (OCI) avec les adresses système PostgreSQL à partir d'Internet. Pour que les applications puissent se connecter à la base de données, elles doivent disposer d'une connectivité au réseau cloud virtuel (VCN) et au sous-réseau du système de base de données.
pgAdmin4 est un outil utile pour effectuer des tâches de gestion de base de données de routine avec PostgreSQL. Lors de la connexion à OCI Database avec les services PostgreSQL, l'utilisation des services OCI Bastion devient essentielle. L'outil pgAdmin4, configuré sur notre système local, nécessite le service OCI Bastion pour se connecter à OCI Database avec PostgreSQL. Ce tutoriel vous guidera tout au long des étapes d'accès à pgAdmin 4 en conjonction avec OCI Database avec des services gérés PostgreSQL.
Objectifs
- Connectez pgAdmin 4 à OCI Database avec les services gérés PostgreSQL.
Remarque : ce tutoriel ne vous guidera pas tout au long du processus de création initial d'une base de données de service géré PostgreSQL dans OCI. Si vous n'avez pas encore configuré la base de données, suivez la documentation suivante : Création d'un système de base de données.
Prérequis
-
Base de données OCI avec système PostgreSQL provisionné dans un sous-réseau privé.
-
Installez pgAdmin 4.
Tâche 1 : obtenir les détails d'une adresse privée
Connectez-vous à la console OCI, accédez à PostgreSQL, Systèmes de base de données, Détails du système de base de données et notez les détails de l'adresse privée de la base de données de service géré créée dans votre location OCI.
Tâche 2 : établissement d'une session OCI Bastion
Ouvrez la console OCI, accédez à Identité et sécurité, Bastion, Nom du service de bastion et cliquez sur Créer une session. Entrez un nom de session, sélectionnez Adresse IP pour vous connecter à la cible, puis entrez votre adresse IP cible, votre port cible sous la forme 5432
et votre clé publique SSH.
Tâche 3 : établir une connexion SSH
Une fois la session créée, copiez la commande SSH et mettez à jour les valeurs de la clé privée et du port local. Etablissez la connexion SSH dans le terminal et cliquez sur Entrée.
localserver@user1 % ssh -i /Users/user1/Keys/ssh-key-priv.key -N -L 5432:10.0.1.103:5432 -p 22 ocid1.bastionsession.oc1.iad.amaxxxxxxxxjjzlb2da@host.bastion.us-ashburn-1.oci.oraclecloud.com
Tâche 4 : configurer l'accès réseau
Accédez à la console OCI, accédez à Fonctions de réseau, à Réseaux cloud virtuels, sélectionnez votre VCN, cliquez sur Détails des listes de sécurité et autorisez la connexion de l'adresse IP Bastion à la base de données OCI avec l'adresse IP et le port PostgreSQL.
Tâche 5 : connexion à pgAdmin 4 et configuration des détails de connexion
-
Ouvrez pgAdmin 4 et cliquez pour ajouter un nouveau serveur. Dans la section Général, entrez un nom.
-
Dans la section Connexion, entrez les informations suivantes et cliquez sur Enregistrer.
- Nom/adresse de l'hôte :
localhost
. - Port :
5432
. - Base de données de maintenance :
postgres
. - Nom utilisateur :
admin username
. Entrez le nom utilisateur utilisé lors de la création de la base de données OCI avec PostgreSQL. Pour ce tutoriel, nous utiliseronspsqladmin
. - Mot de passe :
xxxxxxxxxxx
.
- Nom/adresse de l'hôte :
Une fois la connexion établie, vous pouvez voir la base de données OCI avec PostgreSQL mis en surbrillance dans l'image suivante. A ce stade, vous pouvez commencer à gérer activement la base de données.
En suivant ces tâches, vous pourrez accéder en toute sécurité à la base de données de service géré PostgreSQL dans OCI à l'aide de pgAdmin 4.
Liens connexes
Accusés de réception
- Auteur - Jibin Babu Visweswara Panicker (architecte cloud principal)
Ressources de formation supplémentaires
Parcourez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, rendez-vous sur education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Connect pgAdmin 4 to OCI Database with PostgreSQL Using a Private Endpoint
F92471-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.