Connexion à une instance de base de données exécutant le moteur de base de SQL données Postgre - Amazon Relational Database Service

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.

Connexion à une instance de base de données exécutant le moteur de base de SQL données Postgre

Une fois qu'Amazon a RDS approvisionné votre instance de base de données, vous pouvez utiliser n'importe quelle application SQL client standard pour vous connecter à l'instance. Avant de pouvoir vous connecter, l'instance de base de données doit être disponible et accessible. La possibilité de vous connecter à l'instance depuis l'extérieur VPC dépend de la manière dont vous avez créé l'RDSinstance de base de données Amazon :

  • Si vous avez créé votre instance de base de données en tant que public, les appareils et EC2 les instances Amazon externes VPC peuvent se connecter à votre base de données.

  • Si vous avez créé votre instance de base de données en tant que privée, seuls EC2 les instances et appareils Amazon au sein d'Amazon VPC peuvent se connecter à votre base de données.

Pour vérifier si votre instance de base de données est publique ou privée, utilisez l'onglet AWS Management Console pour afficher l'onglet Connectivité et sécurité de votre instance. Sous Security (Sécurité), vous pouvez trouver la valeur « Publicly accessible (Accessible publiquement) », avec No (Non) pour privé, Yes (Oui) pour public.

Pour en savoir plus sur les différentes VPC configurations d'Amazon RDS et d'Amazon et sur leur impact sur l'accessibilité, consultezScénarios d'accès à un d'instances de base de données dans un VPC.

Installation du client PSQL

Pour vous connecter à votre instance de base de données à partir d'une EC2 instance, vous pouvez installer un SQL client Postgre sur l'EC2instance. Pour installer le client psql sur Amazon Linux 2023, exécutez la commande suivante :

sudo dnf install postgresql15

Pour installer le client psql sur Amazon Linux 2, exécutez la commande suivante :

sudo amazon-linux-extras install postgresql14

Pour installer le client psql sur Ubuntu, exécutez la commande suivante :

sudo apt-get install -y postgresql14

Trouver les informations de connexion RDS pour une instance de SQL base de données Postgre

Si l'instance de base de données est disponible et accessible, vous pouvez vous connecter en fournissant les informations suivantes à l'application SQL cliente :

  • Le point de terminaison de l'instance de base de données, qui sert de nom d'hôte (DNSnom) à l'instance.

  • Le port au niveau duquel l'instance de base de données écoute. Pour PostgreSQL, le port par défaut est 5432.

  • Le nom d'utilisateur et le mot de passe de l'instance de base de données. Le « nom d'utilisateur principal » par défaut pour Postgre est. SQL postgres

  • Nom et mot de passe de la base de données (Nom de base de données).

Vous pouvez obtenir ces informations à l' AWS Management Console aide de la AWS CLI describe-db-instancescommande ou de l'escribeDBInstancesopération Amazon RDS API D.

Pour trouver le point de terminaison, le numéro de port et le nom de la base de données à l'aide du AWS Management Console
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Ouvrez la RDS console, puis choisissez Databases pour afficher la liste de vos instances de base de données.

  3. Choisissez le nom de l'SQLinstance de base de données Postgre pour afficher ses détails.

  4. Dans l'onglet Connectivity & security (Connectivité et sécurité), copiez le point de terminaison. Notez également le numéro du port. Vous avez besoin du point de terminaison et du numéro de port pour vous connecter à l'instance de base de données.

    Obtenir le point de terminaison depuis la RDS console
  5. Sous l'onglet Configuration, indiquez le nom de la base de données. Si vous avez créé une base de données lorsque vous avez créé l'SQLinstance RDS for Postgre, le nom apparaît sous le nom de la base de données. Si vous n'avez pas créé de base de données, le nom de la base de données est remplacé par un tiret (‐).

    Obtenez le nom de la base de données à partir de la RDS console

Vous trouverez ci-dessous deux méthodes pour vous connecter à une SQL instance de base de données Postgre. Le premier exemple utilise pgAdmin un outil d'administration et de développement open source populaire pour SQL Postgre. Le deuxième exemple utilise psql, un utilitaire de ligne de commande qui fait partie d'une installation de PostgreSQL.