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 untuk menggunakan 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 adalah 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 informasi selengkapnya tentang cara menggunakan gcloud untuk mengambil informasi tentang profil koneksi Anda, klik di sini.
Membuat profil koneksi untuk database sumber Cloud SQL untuk PostgreSQL
Berikut adalah permintaan untuk membuat profil koneksi untuk database sumber Cloud SQL
untuk PostgreSQL. Contoh ini menggunakan profil koneksi PostgreSQL karena
terhubung ke mesin database PostgreSQL, bukan lapisan pengelolaan Cloud SQL.
Untuk membuat penyambungan 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 untuk PostgreSQL
Berikut adalah permintaan untuk membuat profil koneksi untuk tujuan AlloyDB untuk 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 yang akan diberikan kepada pengguna awal
vpc-network: Jaringan VPC yang akan dihubungkan dengan cluster AlloyDB
instance-id: ID instance AlloyDB yang akan dibuat
cpu-count: Jumlah CPU yang akan 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 menyediakan
pengauditan dan kontrol akses kunci yang ketat, serta mengenkripsi data pengguna dalam penyimpanan menggunakan standar enkripsi
AES-256. Tidak diperlukan penyiapan, konfigurasi, atau pengelolaan.Enkripsi dalam penyimpanan default Google Cloudadalah pilihan terbaik bagi pengguna yang tidak memiliki persyaratan khusus terkait kepatuhan atau lokalitas materi kriptografis.
Metode HTTP dan URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Untuk informasi selengkapnya tentang cara menggunakan gcloud untuk mengambil informasi tentang profil koneksi Anda, klik di sini.
Mencantumkan profil koneksi
Berikut adalah 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 Database Migration Service, sebagai berikut:
orderBy: Gunakan filter ini untuk mengambil listingan 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 Database Migration Service di halaman. Misalnya, dengan menetapkan 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 berikut.
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 informasi selengkapnya tentang cara menggunakan 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
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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-01-22 UTC."],[],[]]