Remarques :

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

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

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.

image

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.

image

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.

image

Tâche 5 : connexion à pgAdmin 4 et configuration des détails de connexion

  1. Ouvrez pgAdmin 4 et cliquez pour ajouter un nouveau serveur. Dans la section Général, entrez un nom.

    image

  2. 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 utiliserons psqladmin.
    • Mot de passe : xxxxxxxxxxx.

    image

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.

image

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.

Accusés de réception

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.