Membuat profil koneksi sumber

Profil koneksi menangkap ID untuk database sumber Anda. Setiap profil koneksi berisi jumlah informasi minimum yang diperlukan Database Migration Service untuk memfasilitasi pergerakan data antara sumber dan tujuan data.

Untuk membuat profil koneksi sumber, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Profil Koneksi di Konsol Google Cloud .
  2. Klik Buat profil.
  3. Di halaman Create a connection profile, dari daftar Profile role, pilih Source.
  4. Dari daftar Database engine, pilih mesin database sumber Anda.
  5. Di kolom Connection profile name, masukkan nama yang dapat dibaca manusia untuk profil koneksi Anda. Nilai ini ditampilkan dalam daftar profil koneksi.
  6. Gunakan ID profil koneksi yang dibuat otomatis.
  7. Masukkan Nama host atau Alamat IP.
    • Nilai yang Anda gunakan di sini bergantung pada metode konektivitas yang Anda gunakan untuk migrasi. Misalnya, 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. Untuk mengetahui informasi selengkapnya, lihat Ringkasan konektivitas jaringan.

    • Untuk migrasi yang terhubung melalui internet publik menggunakan daftar IP yang diizinkan, berikan alamat IP publik database sumber.
  8. Masukkan Port yang digunakan untuk mengakses host. Port PostgreSQL default adalah 5432.
  9. Masukkan nama pengguna dan sandi untuk database sumber. Pengguna harus memiliki hak istimewa replikasi yang diperlukan di database sumber Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi database sumber.
  10. Di bagian Connection profile region pada halaman, pilih region tempat Anda ingin menyimpan profil koneksi.
  11. Opsional: Jika koneksi dilakukan melalui jaringan publik (dengan menggunakan daftar IP yang diizinkan), sebaiknya konfigurasikan enkripsi SSL/TLS untuk koneksi antara database sumber dan tujuan.

    Di bagian Secure your connection, pilih salah satu opsi konfigurasi SSL/TLS berikut:

    • Tidak ada: Instance tujuan Cloud SQL terhubung ke database sumber tanpa enkripsi.
    • 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, memastikan bahwa instance terhubung ke host yang benar dengan aman. Untuk menggunakan autentikasi TLS, Anda harus memberikan sertifikat berenkode x509 PEM untuk CA yang menandatangani sertifikat server sumber.
    • Autentikasi mTLS: Saat instance tujuan terhubung ke sumber, instance akan mengautentikasi sumber dan sumber akan mengautentikasi instance. Untuk menggunakan autentikasi mTLS, Anda harus memberikan:
      • 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).
  12. Klik Create.

    Halaman Connection profiles akan muncul, dan profil koneksi yang baru dibuat akan ditampilkan.

gcloud

Contoh ini menggunakan flag --no-async opsional sehingga semua operasi dilakukan secara sinkron. Artinya, beberapa perintah mungkin memerlukan waktu beberapa saat untuk diselesaikan. Anda dapat melewati flag --no-async untuk menjalankan perintah secara asinkron. Jika ya, Anda harus menggunakan perintah gcloud database-migration operations describe untuk memverifikasi apakah operasi Anda berhasil.

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • SOURCE_CONN_ID dengan ID profil koneksi sumber Anda.
  • REGION dengan region tempat Anda ingin menyimpan profil koneksi.
  • SOURCE_IP_ADDRESS dengan alamat IP database sumber Anda.
  • SOURCE_PORT dengan port database sumber Anda (defaultnya adalah 5432).
  • SOURCE_USER dengan nama pengguna migrasi di database sumber Anda.
  • SOURCE_PASSWORD dengan sandi pengguna migrasi di database sumber Anda.

Jalankan perintah berikut:

Linux, macOS, atau Cloud Shell

gcloud database-migration connection-profiles create postgresql \
  SOURCE_CONN_ID \
  --region=REGION \
  --role=SOURCE \
  --host=SOURCE_IP_ADDRESS \
  --port=SOURCE_PORT \
  --username=SOURCE_USER \
  --password=SOURCE_PASSWORD \
  --no-async

Windows (PowerShell)

gcloud database-migration connection-profiles create postgresql `
  SOURCE_CONN_ID `
  --region=REGION `
  --role=SOURCE `
  --host=SOURCE_IP_ADDRESS `
  --port=SOURCE_PORT `
  --username=SOURCE_USER `
  --password=SOURCE_PASSWORD `
  --no-async

Windows (cmd.exe)

gcloud database-migration connection-profiles create postgresql ^
  SOURCE_CONN_ID ^
  --region=REGION ^
  --role=SOURCE ^
  --host=SOURCE_IP_ADDRESS ^
  --port=SOURCE_PORT ^
  --username=SOURCE_USER ^
  --password=SOURCE_PASSWORD ^
  --no-async

Langkah berikutnya