Sandbox GDC menyediakan Layanan Database untuk menguji dan mengelola cluster database.
Untuk membuat cluster database, lihat Memilih jenis mesin database dan membuat cluster database.
Menghubungkan ke Database
Secara default, cluster database hanya mengizinkan koneksi dari dalam cluster pengguna dan project yang sama.
Untuk mengaktifkan koneksi ke semua cluster database di project Anda dari project lain, lihat Mengaktifkan koneksi lintas project.
Untuk terhubung ke database dari alamat IP di luar organisasi Sandbox GDC Anda, ikuti petunjuk di Menghubungkan ke DB untuk mengaktifkan koneksi eksternal.
Anda dapat menggunakan sshuttle
untuk terhubung ke database dengan klien database lokal seperti psql
:
Buka bagian Connectivity di halaman Database Service untuk cluster database. Halaman ini mencakup:
- Sandi akun administrator (nama penggunanya adalah
dbsadmin
) - Nama host dan nomor port endpoint utama cluster database
- Perintah
psql
untuk menghubungkan ke cluster (untuk cluster database PostgreSQL dan AlloyDB Omni) - Link untuk mendownload sertifikat certificate authority (CA) dari cluster database
- Sandi akun administrator (nama penggunanya adalah
Download sertifikat CA dari konsol GDC di bagian Connectivity pada halaman Database Service untuk cluster database Anda.
Konfigurasi klien Anda untuk menggunakan sertifikat CA guna memverifikasi database. Untuk klien
psql
, tetapkan variabel lingkunganPGSSLROOTCERT
ke jalur file sertifikat dan variabel lingkunganPGSSLMODE
ke preferensi Anda:export PGSSLROOTCERT=path/to/accounts_cert.pem export PGSSLMODE="verify-full"
Mulai tunnel aman. Jika Anda memiliki instance
sshuttle
yang sedang berjalan seperti yang dijelaskan dalam Menghubungkan ke instance Anda, hentikan proses tersebut.sshuttle -r zone1-org-1-data@GDC_SANDBOX_INSTANCE_NAME --no-latency-control \ --ssh-cmd 'gcloud compute ssh --project PROJECT_NAME --zone ZONE --tunnel-through-iap' \ 10.200.0.0/16 --dns
Ganti nilai berikut dengan nilai yang diberikan kepada Anda oleh tim Sandbox GDC:
GDC_SANDBOX_INSTANCE_NAME
: nama instance GDC Sandbox Anda.PROJECT_NAME
: project yang berisi lingkungan Sandbox GDC Anda.ZONE
: zona yang berisi lingkungan GDC Sandbox Anda.
Saat tunnel aktif, jalankan perintah menggunakan
psql
di terminal yang berbedaPGPASSWORD=DB_PASSWORD psql -h DB_HOSTNAME -p PORT -U USERNAME -d postgres
Ganti variabel berikut:
path/to/
: jalur ke sertifikataccounts_cert.pem
.DB_PASSWORD
: sandi dari UI konsol.DB_HOSTNAME
: nama host database dari konsol.DB_PORT
: nomor port database dari konsol.DB_USERNAME
: nama pengguna database dari konsol.