Anda dapat membuat profil koneksi secara terpisah atau dalam konteks pembuatan tugas migrasi tertentu. Bagaimanapun caranya, semua profil koneksi tersedia untuk ditinjau dan diubah di halaman Profil koneksi, dan dapat digunakan kembali di berbagai tugas migrasi.
Membuat profil koneksi sumber secara terpisah berguna jika orang yang memiliki informasi akses sumber bukan orang yang sama dengan orang yang membuat tugas migrasi. Anda juga dapat menggunakan kembali definisi profil koneksi sumber di beberapa tugas migrasi. Jika menggunakan profil yang sama untuk beberapa migrasi, Anda harus memperbarui parameter max_replication_slots di database sumber untuk memperhitungkan jumlah replika yang Anda buat.
Untuk membuat profil koneksi sumber, ikuti langkah-langkah berikut:
- Buka halaman Profil koneksi di Google Cloud Konsol.
- Klik Buat profil.
- Di halaman Buat profil koneksi, berikan informasi berikut yang diperlukan untuk terhubung ke sumber Anda:
- Dari daftar Peran profil, pilih Sumber.
Dari daftar Mesin database, pilih mesin database sumber Anda.
- Masukkan Nama profil koneksi. Nama ini digunakan dalam daftar profil koneksi serta saat profil koneksi yang ada dipilih dalam pembuatan tugas migrasi.
- Pertahankan ID profil koneksi yang dibuat otomatis.
Masukkan Nama host atau Alamat IP.
Jika database sumber dihosting di Google Cloud atau jika tunnel SSH terbalik digunakan untuk menghubungkan database tujuan ke database sumber, tentukan alamat IP pribadi (internal) untuk database sumber. Alamat ini akan dapat diakses oleh tujuan Cloud SQL. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi konektivitas menggunakan peering VPC.
Untuk metode konektivitas lainnya, seperti daftar IP yang diizinkan, berikan alamat IP publik.
- Masukkan Port yang digunakan untuk mengakses host. Port PostgreSQL default adalah 5432.
- Masukkan nama pengguna dan sandi untuk database sumber. Pengguna harus memiliki hak istimewa ini.
Di bagian Region profil koneksi di halaman, pilih region tempat Anda ingin menyimpan profil koneksi.
Opsional: Jika koneksi dilakukan melalui jaringan publik (dengan menggunakan daftar IP yang diizinkan), sebaiknya gunakan enkripsi SSL/TLS untuk koneksi antara database sumber dan tujuan.
Di bagian Amankan koneksi Anda, dari daftar Jenis enkripsi, Anda dapat memilih salah satu opsi konfigurasi SSL/TLS berikut:
- Tidak ada: Instance tujuan Cloud SQL terhubung ke database sumber tanpa enkripsi. Sebaiknya jangan gunakan opsi ini jika database Anda memerlukan koneksi terenkripsi.
- Dasar: Instance tujuan Cloud SQL terhubung ke database sumber dengan enkripsi, tetapi tidak memverifikasi certificate authority (CA).
Autentikasi TLS: Saat instance tujuan Cloud SQL terhubung ke database sumber, instance akan mengautentikasi sumber, sehingga memastikan bahwa instance terhubung ke host yang benar dengan aman. Hal ini mencegah serangan person-in-the-middle (PITM). Untuk autentikasi TLS, sumber tidak mengautentikasi instance.
Untuk menggunakan autentikasi TLS, Anda harus memberikan sertifikat berenkode x509 PEM untuk CA yang menandatangani sertifikat server eksternal.
- Autentikasi mTLS: Saat instance tujuan terhubung ke
sumber, instance akan mengautentikasi sumber dan sumber
akan mengautentikasi instance.
Autentikasi mTLS memberikan keamanan terkuat. Namun, jika tidak ingin memberikan sertifikat klien dan kunci pribadi saat membuat instance tujuan Cloud SQL, Anda masih dapat menggunakan autentikasi TLS.
Untuk menggunakan autentikasi mTLS, Anda harus memberikan item berikut saat membuat profil koneksi tujuan:
- Sertifikat CA yang menandatangani sertifikat server database sumber (sertifikat CA).
- Sertifikat yang digunakan oleh instance untuk melakukan autentikasi terhadap server database sumber (sertifikat klien).
- Kunci pribadi yang terkait dengan sertifikat klien (kunci klien).
Klik Buat di bagian bawah halaman.
Halaman Koneksi profil akan muncul, dan profil koneksi yang baru dibuat akan ditampilkan.