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 |
|---|---|---|
|
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 (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 |
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 |
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 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 |