Mengonfigurasi instance Cloud SQL (PostgreSQL)

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

Template instance Compute Engine

  • Instance Compute Engine dapat terhubung serta membaca dan menulis data ke instance Cloud SQL (PostgreSQL).
  • Metadata koneksi Cloud SQL ditambahkan ke template instance Compute Engine.
  • Peran roles/cloudsql.instanceUser dan roles/cloudsql.client ditambahkan ke akun layanan template instance Compute Engine.
  • Akun layanan Compute Engine ditambahkan sebagai pengguna IAM ke instance Cloud SQL.
Menghubungkan dari Compute Engine
Secret Manager
  • Kolom Secret Data Secret Manager berisi sandi untuk pengguna default.
Menggunakan Secret Manager untuk menangani secret di Cloud SQL

Service account

  • Akun layanan dapat terhubung ke instance Cloud SQL (PostgreSQL).
  • Peran roles/cloudsql.instanceUser dan roles/cloudsql.client ditambahkan ke akun layanan.
  • Informasi IAM akun layanan ditambahkan ke instance Cloud SQL.
Peran dan izin

Cloud Run

  • Layanan Cloud Run dapat membaca dan menulis data ke instance Cloud SQL (PostgreSQL).
  • Metadata koneksi Cloud SQL ditambahkan ke layanan Cloud Run.
  • Peran roles/cloudsql.instanceUser dan roles/cloudsql.client ditambahkan ke akun layanan Cloud Run.
  • Akun layanan Cloud Run ditambahkan sebagai pengguna IAM ke instance Cloud SQL.
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 ABANDON.

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

BackupConfiguration

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 ABANDON.

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

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