Di halaman ini, Anda akan mempelajari cara menggunakan Database Migration Service API untuk mengelola profil koneksi untuk database sumber PostgreSQL dan tujuan AlloyDB.
Ada dua cara yang dapat Anda gunakan untuk Database Migration Service API. Anda dapat melakukan panggilan REST API atau menggunakan Google Cloud CLI (CLI).
Untuk melihat informasi umum tentang penggunaan gcloud untuk mengelola profil koneksi Database Migration Service, klik di sini.
Membuat profil koneksi untuk database sumber PostgreSQL
Berikut menunjukkan permintaan untuk membuat profil koneksi untuk database sumber PostgreSQL.
REST
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
region: Region project
connection-profile-id: ID profil koneksi
connection-profile-display-name: Nama tampilan profil koneksi
host-ip-address: Alamat IP sumber
username: Nama pengguna database
password: Sandi pengguna database
Metode HTTP dan URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Meminta isi JSON:
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
Untuk mengetahui informasi selengkapnya tentang penggunaan gcloud untuk mengambil informasi tentang profil koneksi Anda, klik di sini.
Membuat profil koneksi untuk database sumber Cloud SQL for PostgreSQL
Berikut menunjukkan permintaan untuk membuat profil koneksi untuk database sumber Cloud SQL for PostgreSQL. Contoh ini menggunakan profil koneksi PostgreSQL karena terhubung ke mesin database PostgreSQL, bukan lapisan pengelolaan Cloud SQL.
Untuk membuat penyandingan antara sumber dan replika menggunakan
Cloud SQL, Anda harus memberikan ID instance untuk database
Cloud SQL. Anda dapat menemukan nilai ID instance menggunakan metode
databases/list
Cloud SQL Admin API.
REST
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
region: Region project
connection-profile-id: ID profil koneksi
connection-profile-display-name: Nama tampilan profil koneksi
host-ip-address: Alamat IP sumber
username: Nama pengguna database
password: Sandi pengguna database
cloud-sql-instance-id: ID instance Cloud SQL
Metode HTTP dan URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Meminta isi JSON:
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
Untuk melihat informasi umum tentang penggunaan gcloud untuk membuat profil koneksi Database Migration Service, klik di sini.
Membuat profil koneksi untuk tujuan AlloyDB for PostgreSQL
Berikut menunjukkan permintaan untuk membuat profil koneksi untuk tujuan AlloyDB for PostgreSQL.
Database Migration Service menggunakan informasi dalam permintaan ini untuk membuat instance AlloyDB baru.
REST
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
region: Region project
connection-profile-id: ID profil koneksi
connection-profile-display-name: Nama tampilan profil koneksi
cluster-id: ID cluster AlloyDB yang akan dibuat
user: Nama pengguna yang akan diberikan kepada pengguna awal
password: Sandi untuk memberikan pengguna awal
vpc-network: Jaringan VPC yang akan terhubung dengan cluster AlloyDB
instance-id: ID instance AlloyDB yang akan dibuat
cpu-count: Jumlah CPU untuk mengonfigurasi instance
Semua data yang disimpan dalam Google Cloud dienkripsi dalam penyimpanan menggunakan sistem pengelolaan kunci yang telah melalui proses hardening yang sama dengan yang kami gunakan untuk data terenkripsi milik kami. Sistem pengelolaan kunci ini memberikan
kontrol akses kunci dan audit yang ketat, serta mengenkripsi data pengguna dalam penyimpanan menggunakan standar enkripsi AES-256. Tidak diperlukan penyiapan, konfigurasi, atau pengelolaan.Enkripsi saat istirahat default Google Cloudadalah pilihan terbaik bagi pengguna yang tidak memiliki persyaratan khusus terkait kepatuhan atau lokalitas materi kriptografi.
Metode HTTP dan URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Untuk mengetahui informasi selengkapnya tentang penggunaan gcloud untuk mengambil informasi tentang profil koneksi Anda, klik di sini.
Mencantumkan profil koneksi
Berikut ini menunjukkan permintaan untuk mengambil informasi tentang semua profil koneksi Anda.
REST
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
region: Region project
Anda juga dapat memfilter daftar profil koneksi yang diambil oleh Database Migration Service, sebagai berikut:
orderBy: Gunakan filter ini untuk mengambil daftar semua profil koneksi untuk wilayah tertentu dalam urutan abjad. Misalnya, filter orderBy=name menampilkan semua profil koneksi, menurut abjad, berdasarkan nama.
pageSize: Gunakan filter ini untuk menentukan jumlah maksimum profil koneksi yang diambil dan ditampilkan oleh Database Migration Service di halaman. Misalnya, dengan menyetel pageSize=10, Database Migration Service akan menampilkan hingga 10 profil koneksi untuk satu halaman.
Jika ada lebih dari 10 profil koneksi, profil tersebut akan muncul di halaman lain. Di akhir setiap halaman, parameter nextPageToken dan ID unik akan muncul. Gunakan ID untuk mengambil listingan profil koneksi untuk halaman berikutnya.
Metode HTTP dan URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles
Untuk mengirim permintaan, perluas salah satu opsi berikut:
Untuk mengetahui informasi selengkapnya tentang penggunaan gcloud untuk mengambil informasi tentang semua profil koneksi Anda, klik di sini.
Memperbarui profil koneksi
Berikut ini menunjukkan permintaan untuk memperbarui kolom nama pengguna dan sandi dari
profil koneksi yang ada. Dengan menggunakan parameter updateMask dalam permintaan,
hanya kolom ini yang perlu disertakan dalam isi permintaan.
REST
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
region: Region project
connection-profile-id: ID profil koneksi
username: Nama pengguna database
password: Sandi pengguna database
Metode HTTP dan URL:
PATCH
Meminta isi JSON:
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-11 UTC."],[],[],null,[]]