sql >> Database teknologi >  >> RDS >> PostgreSQL

Tilslutning til GCP Cloud SQL fra App Engine i separat projekt

Jeg har lige replikeret dit use case-scenarie, og det lykkedes at forbinde en Cloud SQL-database fra et projekt med en Cloud App Engine fra et andet projekt.

Trinene til at genskabe dette er følgende:

  • Oprettet en Cloud SQL Postgresql-database med offentlig IP.

  • Oprettede tabellerne til min ansøgning

  • Aktivér Cloud SQL API i det andet projekt, hvor jeg vil være vært for App Engine-siden.

  • Implementerede en App Engine-applikation i et andet projekt ved hjælp af denne Google Cloud Repo

  • Giv tilladelse til projektets servicekonto med App Engine i projektet med Cloud SQL efter denne Brug af Cloud SQL til PostgreSQL-vejledning

Under min reproduktion fandt du det mulige problem, som du er stødt på. Sandsynligvis har du ikke aktiveret API'et for det andet projekt (det der kun hoster App Engine).

For at bekræfte dette skal du blot ssh ind i maskinen, der hoster app-motoren, og derefter køre docker ps -a for at få id'et for docker-containeren, der hoster cloud-sql-proxy . Brug derefter id'et til at køre docker logs -f ID_OF_THE_CONTAINER og du vil se, om du har en fejl i din Cloud SQL-proxy. Hvis du har deaktiveret API'et, skal du bare aktivere det og implementere igen.




  1. PHP mysqli returnerer forkerte kolonner

  2. Hvordan erstatter man NULL med 0 i forespørgslen?

  3. Refaktorer fremmednøgle til felter

  4. Kan ikke vælge entitet gennem identifikationsvariabler i repository