0

J'essaie de me connecter à une base de données PostgreSQL sur Google Cloud en utilisant SQLAlchemy. Faire une connexion à la base de données nécessite de spécifier une URL de base de données du formulaire: dialect+driver://username:[email protected]:port/databaseQuel est le nom d'hôte d'une instance Google Cloud PostgreSQL?

Je sais ce que le dialect + driver est (postgresql), je connais mon nom d'utilisateur et mot de passe, et je connais le nom de la base de données. Mais je ne sais pas comment trouver l'hôte et le port sur la console Google Cloud. J'ai essayé d'utiliser le nom de connexion d'instance, mais cela ne semble pas fonctionner. Quelqu'un sait où je peux trouver cette information sur Google Cloud?

Répondre

1
  • Nom d'hôte: Veuillez utiliser l'adresse IP de l'instance. Il y a un champ "Adresse IPv4" sur la page de présentation de l'instance dans la console Cloud, par ex. https://console.cloud.google.com/sql/instances/[Instance Name]/overview
  • Port: nous utilisons le port PostgreSQL par défaut, 5432. Je pense qu'il est possible de simplement l'omettre de la chaîne de connexion.

Veuillez également consulter la page "Connecting psql Client Using IP Addresses" dans nos documents.