Mengonfigurasi Cloud SQL (MySQL) di Pusat Desain Aplikasi

Cloud SQL (MySQL) adalah layanan database yang terkelola sepenuhnya untuk membantu Anda menyiapkan, memelihara, mengelola, dan mengatur database relasional di Google Cloud. Untuk informasi selengkapnya, lihat referensi berikut:

Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan Pusat Desain Aplikasi untuk membuat instance Cloud SQL untuk MySQL. Parameter konfigurasi didasarkan pada modul Terraform terraform-google-sql-db.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke instance Cloud SQL (MySQL), dan pembaruan 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 (MySQL).
  • 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 Data Rahasia 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 (MySQL).
  • 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 (MySQL).
  • 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 (MySQL), Anda harus mengonfigurasi parameter berikut sebelum men-deploy.

Nama parameter

Deskripsi dan informasi batasan

Informasi latar belakang

Project ID

Project tempat Anda ingin men-deploy resource Cloud SQL.

Mengonfigurasi komponen

Nama

name Membuat instance MySQL

Database Version

databaseVersion SqlDatabaseVersion

Region

region Mengelola lokasi instance

Parameter konfigurasi opsional

Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Konfigurasi, pilih Tampilkan kolom lanjutan.

Fitur

Nama parameter

Deskripsi dan informasi batasan

Informasi latar belakang

Zone

gceZone Mengelola lokasi instance

Edisi

edisi Pengantar edisi Cloud SQL untuk MySQL

Jenis Ketersediaan

availabilityType Ketersediaan di Cloud SQL

Aktifkan Db Default

Jika dipilih, buat database default. Di kolom Db Name, masukkan nama database default.

Membuat database pada instance Cloud SQL

Aktifkan Pengguna Default

Jika dipilih, buat pengguna default. Masukkan Nama Pengguna dan Sandi Pengguna untuk pengguna default.

Pengguna MySQL default

Sandi Root

rootPassword

Sandi root awal saat instance dibuat.

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 Aktifkan peningkatan penyimpanan otomatis

Batas Pengubahan Ukuran Otomatis Disk

storageAutoResizeLimit Batas peningkatan penyimpanan otomatis

Ukuran Disk

dataDiskSizeGb Storage capacity

Jenis Disk

dataDiskType Storage type

Paket Harga

pricingPlan SqlPricingPlan

Konfigurasi Pencadangan

Log Biner Diaktifkan

binaryLogEnabled Membuat instance MySQL

Enabled

diaktifkan Membuat instance MySQL

Waktu Mulai

start_time

Membuat instance MySQL

Region

location Lokasi pencadangan kustom

Zone

location Lokasi pencadangan kustom

Hari Retensi Log Transaksi

transactionLogRetentionDays Periode retensi log

Cadangan yang Dipertahankan

retainedBackups Log dan penggunaan disk

Unit Retensi

retentionUnit Log dan penggunaan disk

Konfigurasi IP

Kunci Jaringan yang Diizinkan

authorizedNetworks[] Otorisasi dengan jaringan yang diizinkan

Nilai Jaringan yang Diizinkan

authorizedNetworks[] Otorisasi dengan jaringan yang diizinkan

Diaktifkan untuk IPv4

ipv4Enabled Mengonfigurasi IP Publik

Jaringan Pribadi

privateNetwork Mengonfigurasi IP Pribadi

Mode SSL

sslMode Mode SSL

Rentang IP yang Dialokasikan

allocatedIpRange Rentang alamat IP yang dialokasikan untuk layanan

Mengaktifkan Private Path untuk Layanan Google Cloud

Jalur pribadi untuk layanan Google Cloud Membuat instance yang mendukung akses layanan pribadi dan Private Service Connect

PSC Diaktifkan

pscEnabled 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

Host Pengguna

Host untuk pengguna default.

host

Perlindungan penghapusan

Jika dipilih, instance Cloud SQL tidak dapat dihapus. Mencegah penghapusan instance

Kebijakan Penghapusan Pengguna

Untuk mengizinkan pengguna ditinggalkan, bukan dihapus, masukkan ABANDON.

Pengguna MySQL tidak dapat dihapus jika telah diberi peran SQL.

Cache Data Diaktifkan

Cache data Ringkasan cache data

Database Tambahan

Nama

name Membuat dan mengelola database

Penggabungan

collation Membuat dan mengelola database

Pengguna Tambahan

Nama

name Tentang pengguna dan peran MySQL

Password

Masukkan sandi, atau pilih Sandi Acak untuk membuat sandi.

Tentang pengguna dan peran MySQL

Jenis

SqlUserType Tentang pengguna dan peran MySQL

Host

host Tentang pengguna dan peran MySQL

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

Nama Instance Acak

Tambahkan akhiran acak di akhir nama instance.

random_instance_name

Versi Database Replika

Versi database replika baca yang akan digunakan. Hanya digunakan selama update database.

SqlDatabaseVersion

Master Instance Name

masterInstanceName Membuat replika baca

Jenis Instance

instanceType SqlInstanceType

Zona Sekunder

Zona pilihan untuk instance replika.

secondaryZone

Ikuti Aplikasi GAE

Aplikasi App Engine yang akan diikuti. Harus berada di region yang sama dengan instance Cloud SQL.

followGaeApplication

Kebijakan Aktivasi

activationPolicy Kebijakan Aktivasi

Perlindungan Penghapusan Diaktifkan

deletionProtectionEnabled Mencegah penghapusan instance

Perlindungan Penghapusan Replika Baca Diaktifkan

Untuk mencegah Terraform menghapus Instance SQL replika, centang kotak.

Mempertimbangkan perlindungan penghapusan untuk replika baca

Masa Pemeliharaan

Hari Masa Pemeliharaan

hari Tentang pemeliharaan pada instance Cloud SQL

Jam Masa Pemeliharaan

hour Tentang pemeliharaan pada instance Cloud SQL

Jalur Pembaruan Masa Pemeliharaan

updateTrack Tentang pemeliharaan pada instance Cloud SQL

Tanda database

Nama

databaseFlags Mengonfigurasi flag database

Nilai

databaseFlags Mengonfigurasi flag database

Label Pengguna

Kunci

Label utama untuk instance Cloud SQL.

userLabels

Nilai

Label nilai untuk instance Cloud SQL.

userLabels

Periode Penolakan 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 insight kueri untuk meningkatkan performa kueri

Panjang String Kueri

queryStringLength Menggunakan insight kueri untuk meningkatkan performa kueri

Merekam Tag Aplikasi

recordApplicationTags Mengaktifkan insight kueri

Mencatat Alamat Klien

recordClientAddress Mengaktifkan insight kueri

Konfigurasi Kebijakan Validasi Sandi

Mengaktifkan Kebijakan Sandi

enablePasswordPolicy Menetapkan kebijakan sandi

Panjang Minimum

minLength Menetapkan kebijakan sandi

Kompleksitas

kompleksitas Menetapkan kebijakan sandi

Jangan Izinkan Substring Nama Pengguna

disallowUsernameSubstring Menetapkan kebijakan sandi

Interval Penggunaan Kembali

reuseInterval Menetapkan kebijakan sandi

Replika Baca

Nama

read_replicas Replika baca

Penimpaan 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

collation Membuat database pada instance Cloud SQL

Waktu Tunggu Pembuatan

Waktu tunggu opsional yang diterapkan untuk membatasi pembuatan database yang lama.

create_timeout

Waktu Tunggu Update

Waktu tunggu opsional yang diterapkan untuk membatasi update database yang lama.

update_timeout

Waktu Tunggu Penghapusan

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, akan mencegah Terraform menghapus Instance SQL replika.

deletion_protection

Mengaktifkan Khusus Sandi Acak

Jika dipilih, mengaktifkan karakter khusus dalam sandi acak yang dibuat.

enable_random_password_special

Penegakan 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 memulai