Dưới đây là các bước theo đúng luồng bạn đang dùng: cài extension → test mạng/IP → chạy proxy → đăng nhập gcloud → connect trong VS Code. docs.cloud.google
Trên Windows, mở PowerShell và kiểm tra:
ping 34.101.106.116
Test-NetConnection 34.101.106.116 -Port 5432
ping chỉ kiểm tra IP có phản hồi hay không, còn Test-NetConnection ... -Port 5432 mới là test TCP đúng port PostgreSQL. learn.microsoft
Trong case của bạn trước đó, ping ok nhưng port 5432 fail, nên connect trực tiếp bằng public IP sẽ không ổn. ppl-ai-file-upload.s3.amazonaws
Trước khi chạy proxy, hãy mở terminal và chạy:
gcloud auth application-default login
Đây là bước tạo Application Default Credentials (ADC) để Cloud SQL Auth Proxy có thể xác thực. docs.cloud.google
Nếu thiếu quota project thì có thể set thêm bằng gcloud auth application-default set-quota-project PROJECT_ID. dev
Chạy lệnh:
.\cloud-sql-proxy.exe --port 5432 project-8e2bf6e2-c58b-4e1c-a52:asia-southeast2:devwenew1106
Khi thấy listening on 127.0.0.1:5432 và ready for new connections, proxy đã chạy thành công. ppl-ai-file-upload.s3.amazonaws
Giữ cửa sổ này mở trong suốt thời gian bạn dùng database, vì tắt nó là kết nối local cũng mất. smart.columbus
Trong extension PostgreSQL của Microsoft, điền:
127.0.0.15432Passwordpostgrespostgres hoặc database bạn tạo ppl-ai-file-upload.s3.amazonawsBấm Test Connection trước, rồi mới Save & Connect. ppl-ai-file-upload.s3.amazonaws
Nếu báo password authentication failed for user "postgres", proxy vẫn đúng nhưng bạn đang sai password hoặc user postgres chưa đúng trong Cloud SQL. docs.cloud.google
Mỗi lần mở máy hoặc mở một phiên làm việc mới, bạn cần:
gcloud auth application-default login nếu máy chưa có ADC.127.0.0.1:5432. docs.cloud.googleping và Test-NetConnection.gcloud auth application-default login.cloud-sql-proxy.exe.127.0.0.1:5432.postgres trong Cloud SQL. ppl-ai-file-upload.s3.amazonawsTôi có thể viết tiếp cho bạn một bản copy-paste 100% gồm lệnh PowerShell và các ô cần điền trong extension Microsoft PostgreSQL.