sql >> Databasteknik >  >> RDS >> PostgreSQL

Ansluter till GCP Cloud SQL från App Engine i separat projekt

Jag har precis replikerat ditt användningsfall och jag kopplade en Cloud SQL-databas från ett projekt med en Cloud App Engine från ett annat projekt.

Stegen för att återskapa detta är följande:

  • Skapat en Cloud SQL Postgresql-databas med offentlig IP.

  • Skapat tabellerna för min ansökan

  • Aktivera Cloud SQL API i det andra projektet där jag vill vara värd för App Engine-sidan.

  • Implementerade en App Engine-applikation i ett andra projekt med denna Google Cloud Repo

  • Ge tillstånd till projektets tjänstkonto med App Engine i projektet med Cloud SQL efter denna Använda Cloud SQL för PostgreSQL-guide

Under min reproduktion hittade jag det möjliga problemet som du har stött på. Du har förmodligen inte aktiverat API:et för det andra projektet (det som bara är värd för App Engine).

För att verifiera detta behöver du bara ssh till maskinen som är värd för appmotorn och sedan köra docker ps -a för att få ID:t för docker-behållaren som är värd för cloud-sql-proxy . Använd sedan det ID:t och kör docker logs -f ID_OF_THE_CONTAINER och du kommer att se om du har ett fel i din Cloud SQL-proxy. Om du har inaktiverat API:et är det bara att aktivera det och distribuera igen.




  1. Fråga kolumn med char datatyp i oracle

  2. Infoga CreatedBy och CreatedOn i alla saknade datatabeller i SQL

  3. Fyller i valt inmatningsfält med värde från mysql

  4. SQL:Hur man väljer rader som summerar till ett visst värde