App Design Center memungkinkan Anda mengonfigurasi koneksi dan setelan instance untuk Cloud SQL untuk PostgreSQL, layanan terkelola sepenuhnya untuk menjalankan database relasional PostgreSQL. Parameter yang dapat dikonfigurasi didasarkan pada modul Terraform terraform-google-sql-db.
Koneksi komponen
Tabel berikut mencakup komponen yang dapat Anda hubungkan ke instance Cloud SQL (PostgreSQL), serta update yang dihasilkan pada aplikasi Anda dan kode Terraform yang dihasilkan.
Komponen terhubung |
Update aplikasi |
Informasi latar belakang |
|---|---|---|
|
Menghubungkan dari Compute Engine | |
| Secret Manager |
|
Menggunakan Secret Manager untuk menangani secret di Cloud SQL |
|
Peran dan izin | |
|
Terhubung dari Cloud Run |
Parameter konfigurasi yang diperlukan
Jika template Anda menyertakan komponen Cloud SQL (PostgreSQL), Anda harus mengonfigurasi parameter berikut sebelum men-deploy.
Nama parameter |
Informasi deskripsi dan batasan |
Informasi latar belakang |
|---|---|---|
Project ID |
Project tempat Anda ingin men-deploy resource Cloud SQL. |
Mengonfigurasi komponen |
Nama |
name | Membuat instance PostgreSQL |
Database Version |
databaseVersion | Membuat instance PostgreSQL |
Region |
region | Mengelola lokasi instance |
Parameter konfigurasi opsional
Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Configuration, pilih Show advanced fields.
Fitur |
Nama parameter |
Informasi deskripsi dan batasan |
Informasi latar belakang |
|---|---|---|---|
Zone |
gceZone | Mengelola lokasi instance | |
Edisi |
edition | edition | |
Jenis Ketersediaan |
availabilityType | Ketersediaan di Cloud SQL | |
Mengaktifkan Db Default |
Jika dipilih, buat database default. Di kolom Db Name, masukkan nama database default. |
Membuat database pada instance Cloud SQL | |
Mengaktifkan Pengguna Default |
Jika dipilih, buat pengguna default. Masukkan nama pengguna dan User Password untuk pengguna default. |
Pengguna PostgreSQL default | |
Sandi Root |
rootPassword | Sandi root awal saat instance dibuat. |
|
Kebijakan Penghapusan Database |
Untuk mengizinkan database ditinggalkan, bukan dihapus, masukkan |
Database PostgreSQL tidak dapat dihapus jika pengguna selain cloudsqlsuperuser memiliki akses. |
|
Cache Data Diaktifkan |
Cache data | Ringkasan cache data | |
Machine |
Pilih seri dan jenis mesin untuk instance Anda. Opsi yang Anda pilih akan menentukan jenis penyimpanan dan opsi konfigurasi yang tersedia. Anda tidak dapat mengubah seri mesin setelah membuat instance. |
Ringkasan seri mesin | |
Pengubahan Ukuran Disk Otomatis |
Pengubahan Ukuran Otomatis Disk |
storageAutoResize | Mengaktifkan peningkatan penyimpanan otomatis |
Batas Pengubahan Ukuran Disk Otomatis |
storageAutoResizeLimit | Batas peningkatan penyimpanan otomatis | |
Disk Size |
dataDiskSizeGb | Storage capacity | |
Disk Type |
dataDiskType | Storage type | |
Paket Harga |
pricingPlan | SqlPricingPlan | |
Konfigurasi Pencadangan |
Aktif |
enabled | Membuat instance PostgreSQL |
Waktu Mulai |
Membuat instance PostgreSQL | ||
Region |
location | Lokasi pencadangan kustom | |
Zone |
location | Lokasi pencadangan kustom | |
Pemulihan Point-in-Time Diaktifkan |
pointInTimeRecoveryEnabled | pointInTimeRecoveryEnabled | |
Hari Retensi Log Transaksi |
BackupConfiguration | Periode retensi log | |
Cadangan yang Dipertahankan |
retainedBackups | Log dan penggunaan disk | |
Unit Retensi |
retentionUnit | retentionUnit | |
Konfigurasi IP |
Kunci Jaringan yang Diizinkan |
authorizedNetworks[] | Otorisasi dengan jaringan yang diizinkan |
Nilai Jaringan yang Diizinkan |
authorizedNetworks[] | Otorisasi dengan jaringan yang diizinkan | |
IPv4 Diaktifkan |
ipv4Enabled | Mengonfigurasi IP Publik | |
Jaringan Pribadi |
privateNetwork | Opsi konfigurasi IP pribadi | |
Mode SSL |
sslMode | Mode SSL | |
Alokasikan Rentang IP |
allocatedIpRange | Rentang alamat IP yang dialokasikan untuk layanan | |
Mengaktifkan Jalur Pribadi untuk Layanan Google Cloud |
Jalur pribadi untuk layanan Google Cloud | Membuat instance yang mendukung akses layanan pribadi dan Private Service Connect | |
PSC Diaktifkan |
psc_enabled | Ringkasan Private Service Connect | |
Project Konsumen yang Diizinkan PSC |
allowedConsumerProjects[] | Membuat instance yang mendukung akses layanan pribadi dan Private Service Connect | |
Versi Pemeliharaan |
maintenanceVersion | Pemeliharaan mandiri | |
Proteksi dari penghapusan |
Jika dipilih, instance Cloud SQL tidak dapat dihapus. | Mencegah penghapusan instance | |
Flag database |
Nama |
databaseFlags | Mengonfigurasi flag database |
Nilai |
databaseFlags | Mengonfigurasi flag database | |
Kebijakan Penghapusan Pengguna |
Untuk mengizinkan pengguna ditinggalkan, bukan dihapus, masukkan |
Pengguna PostgreSQL tidak dapat dihapus jika mereka telah diberi peran SQL. |
|
Pengguna Tambahan |
Nama |
name | Tentang pengguna dan peran PostgreSQL |
Password |
Masukkan sandi, atau pilih Sandi Acak untuk membuat sandi. |
Tentang pengguna dan peran PostgreSQL | |
Database Tambahan |
Nama |
name | Membuat dan mengelola database |
Kolasi |
kolasi | Membuat dan mengelola database | |
Nama Instance Master |
masterInstanceName | Membuat replika baca | |
Jenis Instance |
instanceType | SqlInstanceType | |
Nama Instance Acak |
Tambahkan akhiran acak ke akhir nama instance. |
random_instance_name | |
Zona Sekunder |
Zona pilihan untuk instance replika. |
secondaryZone | |
Mengikuti Aplikasi GAE |
Aplikasi App Engine yang akan diikuti. Resource ini harus berada di region yang sama dengan instance Cloud SQL. |
followGaeApplication | |
Kebijakan Aktivasi |
activationPolicy | Kebijakan Aktivasi | |
Proteksi dari Penghapusan Diaktifkan |
deletionProtectionEnabled | Mencegah penghapusan instance | |
Proteksi dari Penghapusan Replika Baca Diaktifkan |
Untuk memblokir Terraform agar tidak menghapus Instance SQL replika, centang kotak. |
Mempertimbangkan proteksi dari penghapusan untuk replika baca | |
Masa Pemeliharaan |
Hari Masa Pemeliharaan |
day | Tentang pemeliharaan pada instance Cloud SQL |
Jam Masa Pemeliharaan |
hour | Tentang pemeliharaan pada instance Cloud SQL | |
Maintenance Window Update Track |
updateTrack | Tentang pemeliharaan pada instance Cloud SQL | |
Label Pengguna |
Kunci |
Label kunci untuk instance Cloud SQL |
userLabels |
Nilai |
Label nilai untuk instance Cloud SQL |
userLabels | |
Periode Tolak Pemeliharaan |
Tanggal Akhir |
endDate | Mengonfigurasi periode penolakan pemeliharaan |
Tanggal Mulai |
startDate | Mengonfigurasi periode penolakan pemeliharaan | |
Waktu |
time | Mengonfigurasi periode penolakan pemeliharaan | |
Konfigurasi Insight |
Rencana Kueri Per Menit |
queryPlansPerMinute | Menggunakan Query Insights untuk meningkatkan performa kueri |
Panjang String Kueri |
queryStringLength | Menggunakan Query Insights untuk meningkatkan performa kueri | |
Merekam Tag Aplikasi |
recordApplicationTags | Mengaktifkan Query Insights | |
Mencatat Alamat Klien |
recordClientAddress | Mengaktifkan Query Insights | |
Konfigurasi Kebijakan Validasi Sandi |
Panjang Minimum |
minLength | Menetapkan kebijakan sandi |
Kompleksitas |
kompleksitas | Menetapkan kebijakan sandi | |
Interval Penggunaan Kembali |
reuseInterval | Menetapkan kebijakan sandi | |
Larang Substring Nama Pengguna |
disallowUsernameSubstring | Menetapkan kebijakan sandi | |
Interval Perubahan Sandi |
passwordChangeInterval | Menetapkan kebijakan sandi | |
Replika Baca |
Nama |
read_replicas | Replika baca |
Penggantian Nama |
String untuk mengganti nama replika baca default. | read_replicas | |
Akhiran Nama Replika Baca |
Akhiran opsional yang akan ditambahkan ke nama instance baca. |
Replika baca | |
DB Charset |
charset | Membuat database pada instance Cloud SQL | |
DB Collation |
kolasi | Membuat database pada instance Cloud SQL | |
Pengguna IAM |
ID |
ID pengguna IAM. |
Autentikasi IAM |
Email pengguna IAM. |
Menambahkan akun pengguna atau layanan IAM individual ke instance Cloud SQL | ||
Jenis |
jenis | Menambahkan akun pengguna atau layanan IAM individual ke instance Cloud SQL | |
Membuat Waktu Tunggu |
Waktu tunggu opsional yang diterapkan untuk membatasi pembuatan database yang lama. |
create_timeout | |
Update Waktu Tunggu |
Waktu tunggu opsional yang diterapkan untuk membatasi update database yang lama. |
update_timeout | |
Menghapus Batas Waktu |
Waktu tunggu opsional yang diterapkan untuk membatasi penghapusan database yang lama. |
delete_timeout | |
Nama Kunci Enkripsi |
encryption_key_name | Tentang enkripsi sisi klien | |
Perlindungan Penghapusan Replika Baca |
Jika dipilih, Terraform akan diblokir agar tidak menghapus Instance SQL replika. |
deletion_protection | |
Mengaktifkan Karakter Khusus Sandi Acak |
Jika dipilih, mengaktifkan karakter khusus dalam sandi acak yang dibuat. |
enable_random_password_special | |
Penerapan Konektor |
connectorEnforcement | Ringkasan Cloud SQL Language Connectors | |
Mengaktifkan Integrasi ML Google |
enable_google_ml_integration | Membangun aplikasi AI generatif menggunakan Cloud SQL | |
Peran Integrasi Database |
Peran yang diperlukan oleh akun layanan instance database default untuk integrasi dengan layanan Google Cloud . |
Sebelum Anda memulai |