Kesalahan yang Anda dapatkan dapat disebabkan oleh masalah dengan sandi atau enkripsi SSL yang digunakan, seperti yang disebutkan dalam Verifikasi cara Anda terhubung bagian dokumentasi.
Saya benar-benar mencoba untuk melihat apakah saya dapat mereproduksi masalah dengan mengubah konfigurasi instans saya menjadi Hanya izinkan koneksi SSL , seperti yang disarankan oleh Menegakkan SSL/TLS bagian dari dokumentasi. Namun, itu tidak menyebabkan masalah bagi saya
Ini biasanya tidak menjadi masalah karena, seperti yang disebutkan dalam postingan ini , koneksi dari Cloud Functions dienkripsi secara default saat Anda menggunakan cloudsqlproxy , tapi saya harus mengujinya kalau-kalau ada yang berubah.
Saya juga mencoba mengubah konfigurasi untuk lebih membatasi akses ke instance saya. Namun satu-satunya hal yang membuat koneksi saya gagal adalah menonaktifkan koneksi melalui IP Publik dan hanya mengizinkannya melalui IP Pribadi, dan ini membuat koneksi bahkan tidak mencapai instance.
Karena Anda menyebutkan bahwa Anda dapat terhubung dengan Workbench, saya yakin ada 2 kemungkinan penyebab masalah Anda:
- Mungkin ada masalah dengan penyandian beberapa karakter di kata sandi Anda, yang hanya menjadi kacau saat mencoba mengaksesnya darienv variabel. Saya sarankan Anda mencoba dengan sandi yang sangat dasar untuk melihat apakah Anda mendapatkan hasil yang sama.
- Mungkin ada masalah dengan enkripsi koneksi dari Cloud Function. Jika demikian, ini akan sangat spesifik untuk proyek Anda dan cara terbaik untuk mengatasi masalah ini adalah dengan membuka masalah di Pelacak Masalah Google , atau untuk membuka kasus dukungan, jika Anda memiliki paket dukungan .
Saya harap ini membantu Anda.