Cloud Code mendukung pengoperasian proxy Cloud SQL Auth untuk terhubung ke database Cloud SQL, melihat instance Cloud SQL, dan membuat sumber data baru.
Sebelum memulai
Instal Cloud Code jika Anda belum melakukannya.
Untuk membuat sumber data baru, Anda dapat menggunakan salah satu IDE JetBrains premium berikut:
IntelliJ Ultimate atau JetBrains IDE premium lainnya yang berisi plugin Database Tools and SQL (diaktifkan secara default).
DataGrip, lingkungan pengelolaan database mandiri.
Anda juga dapat menggunakan alat database pilihan lainnya (seperti DBeaver, MySQL Workbench, dan SQL Server Management Studio) untuk terhubung ke instance Cloud SQL menggunakan port lokal yang disediakan oleh Cloud Code.
Terhubung ke database Cloud SQL menggunakan proxy Auth Cloud SQL
Anda dapat terhubung ke database Cloud SQL dan melihat daftar instance Cloud SQL di IntelliJ atau IDE JetBrains yang didukung lainnya dengan Cloud Code.
Untuk terhubung ke database Cloud SQL dengan Cloud Code, lakukan langkah berikut:
Pada IDE, klik Google Cloud Databases di sidebar atau klik View > Tool Windows > Google Cloud Databases.
Jika project Google Cloud belum dipilih, klik Select a Google Cloud project dan ikuti petunjuk untuk memuat project Google Cloud Anda.
Instance Cloud SQL di project Google Cloud Anda muncul di bagian Cloud SQL.
Untuk terhubung ke instance Cloud SQL, klik kanan instance, lalu pilih Connect using Cloud SQL Proxy. Anda juga dapat memilih untuk menggunakan IP pribadi dengan memilih Connect using Cloud SQL Proxy (Private IP).
Untuk mempelajari lebih lanjut cara menghubungkan ke instance SQL, baca artikel Tentang opsi koneksi.
Membuat sumber data baru
Setelah koneksi proxy Cloud SQL Auth terhubung, dialog Cloud SQL Instance Terhubung akan muncul, yang memberi Anda opsi untuk membuat sumber data baru untuk database yang tersedia secara lokal atau melihat sumber data yang ada.
Untuk membuat sumber data baru, pilih Buat sumber data baru.
Atau, Anda dapat mengklik kanan instance, lalu memilih Create New Data Source.
Di kolom Authentication, pilih metode (secara default, ini adalah nama pengguna dan sandi).
Simpan konfigurasi.
Cloud Code membuat koneksi sumber data baru dengan nama dalam format berikut:
gcp-project:location:db-instance-name
.Anda dapat mulai menangani instance database melalui Alat Database dan kemampuan plugin SQL milik JetBrains, atau DataGrip.
(Opsional) Untuk melihat daftar sumber data di IDE Anda, klik Database di Sidebar atau Tampilan > Tool Windows > Database. Mengklik kanan sumber data akan memberi Anda daftar opsi, seperti melihat skema, tabel, dan operasi database lainnya.
Untuk mempelajari lebih lanjut cara menggunakan database di DataGrip, lihat Memulai cepat menggunakan DataGrip.
Memutuskan sambungan proxy Cloud SQL Auth
Untuk menghentikan proses proxy dan mengosongkan port database lokal, di terminal,
tekan Ctrl+C
.
Masalah umum
Bagian ini mencantumkan semua masalah umum dan penyelesaiannya saat ini.
Menetapkan port yang berbeda untuk terhubung ke beberapa database
Proxy Cloud SQL Auth tidak otomatis memilih port jika sibuk dan selalu bergantung pada salah satunya, sehingga membatasi Anda pada satu instance yang terhubung dari jenis database tertentu.
Cloud Code menjalankan proxy Auth Cloud SQL di terminal. Jika proxy tersebut mengalami konflik port, Anda dapat menyetel port lain agar terhubung ke database dengan menjalankan perintah yang sama di terminal menggunakan flag --port
kustom. Misalnya:
--port=PORT_NUMBER
Selanjutnya, Anda dapat menggunakan port ini di koneksi database Anda. Perintah akan dibuat secara otomatis. Contoh:
path_to_proxy/cloud-sql-proxy INSTANCE_CONNECTION_STRING