PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Kết nối với GCP Cloud SQL từ App Engine trong dự án riêng biệt

Tôi vừa sao chép trường hợp sử dụng của bạn và tôi đã kết nối thành công cơ sở dữ liệu Cloud SQL từ một dự án với Cloud App Engine từ một dự án khác.

Các bước để tạo lại điều này như sau:

  • Đã tạo Cơ sở dữ liệu Cloud SQL Postgresql với Ip công khai.

  • Đã tạo các bảng cho ứng dụng của tôi

  • Bật API Cloud SQL trong dự án thứ hai mà tôi muốn tổ chức phía App Engine.

  • Đã triển khai ứng dụng App Engine trong dự án thứ hai bằng cách sử dụng này Google Cloud Repo

  • Cấp quyền cho tài khoản dịch vụ của dự án bằng App Engine trong dự án với Cloud SQL sau Hướng dẫn sử dụng Cloud SQL cho PostgreSQL

Trong quá trình tái tạo của tôi phát hiện ra vấn đề có thể xảy ra mà bạn đã gặp phải. Có thể bạn đã không bật API của dự án thứ hai (dự án chỉ lưu trữ Công cụ ứng dụng).

Để xác minh điều này, bạn chỉ cần ssh vào máy lưu trữ công cụ ứng dụng, sau đó chạy docker ps -a để lấy id của vùng chứa docker lưu trữ cloud-sql-proxy . Sau đó, sử dụng id đó, chạy docker logs -f ID_OF_THE_CONTAINER và bạn sẽ thấy nếu bạn có lỗi trong proxy Cloud SQL của mình. Nếu bạn đã tắt API, chỉ cần kích hoạt nó và triển khai lại.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn bất hợp pháp:4 khi chạy Django

  2. pqxx ::result ::tuple chưa được khai báo (thư viện PostgreSQL cho c ++)

  3. Trình điều khiển QPSQL không được tải Qt

  4. lỗi cài đặt python pip psycopg2

  5. Cách Acosd () hoạt động trong PostgreSQL