Halaman ini menjelaskan cara membuat instance Cloud SQL untuk SQL Server.
Untuk mengetahui detail informasi tentang semua setelan instance, lihat Setelan instance.
Instance yang baru dibuat memiliki database sqlserver.
Setelah membuat instance Cloud SQL untuk SQL Server, Anda dapat menambahkan database ke dalamnya dengan membuat atau mengimpor database.
Jumlah maksimum instance yang dapat Anda miliki dalam satu project bergantung pada arsitektur jaringan instance tersebut:
- Arsitektur jaringan SQL baru: Anda dapat memiliki hingga 1.000 instance per project.
- Arsitektur jaringan SQL lama: Anda dapat memiliki hingga 100 instance per project.
- Menggunakan kedua arsitektur: Batas Anda akan berada di antara 100 dan 1.000, bergantung pada distribusi instance Anda di kedua arsitektur.
File kasus dukungan untuk meminta penambahan. Replika baca dihitung sebagai instance.
Pilih antara edisi Cloud SQL Enterprise Plus dan edisi Cloud SQL Enterprise
Saat membuat instance Cloud SQL untuk SQL Server, Anda memilih konfigurasi mesin dari beberapa kelompok mesin yang berbeda, bergantung pada edisi Cloud SQL. Lihat Memilih seri mesin untuk mengetahui detailnya.
Multithreading simultan
Multithreading simultan (SMT) di Cloud SQL untuk SQL Server memungkinkan Anda menjalankan dua CPU virtual (vCPU) sebagai thread terpisah dan independen pada satu inti fisik. SMT diaktifkan secara default; namun, Anda dapat menonaktifkannya, dan hal ini dapat mengurangi biaya lisensi Anda.
Menonaktifkan SMT dapat memengaruhi performa instance Anda. Untuk memahami dampak penonaktifan SMT terhadap performa instance Anda, sebaiknya Anda melakukan pengujian beban pada instance Anda.
Sebelum memulai
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
Pastikan Anda memiliki peran berikut di akun pengguna Anda:
Pelajari lebih lanjut tentang peran dan perizinan
Buat instance SQL Server
Konsol
-
Di Konsol Google Cloud , buka halaman Instance Cloud SQL.
- Klik Create instance.
- Pilih Instance baru.
- Di panel Pilih mesin database Anda pada halaman Buat instance, klik Pilih SQL Server.
Di bagian Choose a Cloud SQL edition di halaman Create a SQL Server instance, pilih edisi Cloud SQL untuk instance Anda:
EnterpriseatauEnterprise Plus.Untuk mengetahui informasi selengkapnya tentang edisi Cloud SQL, lihat Pengantar edisi Cloud SQL.
- Pilih preset edisi untuk instance Anda. Untuk melihat preset yang tersedia, klik menu Preset edisi.
- Di bagian Instance info, pilih versi database untuk instance Anda. Untuk melihat versi yang tersedia, klik menu Database version.
- Di kolom Instance ID pada panel Instance info, masukkan
ID untuk instance Anda.
Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).
- Di kolom Sandi, masukkan sandi untuk pengguna.
- Di bagian Pilih ketersediaan region dan zona, pilih
region dan zona untuk instance Anda. Ketersediaan region mungkin berbeda
berdasarkan edisi Cloud SQL untuk SQL Server Anda. Untuk mengetahui informasi selengkapnya, lihat
Tentang setelan instance.
Tempatkan instance Anda di region yang sama dengan resource yang mengaksesnya. Region yang dipilih tidak dapat diubah pada masa mendatang. Pada umumnya, Anda tidak perlu menentukan zona.
Jika mengonfigurasi instance untuk ketersediaan tinggi, Anda dapat memilih zona utama dan sekunder.
Kondisi berikut berlaku jika zona sekunder digunakan selama pembuatan instance:
- Zona secara default ditetapkan ke
Anyuntuk zona utama danAny (different from primary)untuk zona sekunder. - Jika zona utama dan sekunder ditentukan, keduanya harus berada di zona yang berbeda.
- Zona secara default ditetapkan ke
- Di bagian Sesuaikan instance Anda, perbarui setelan untuk instance
Anda.
Klik Show configuration option untuk menampilkan grup
setelan. Kemudian, perluas grup yang ingin Anda tinjau dan sesuaikan setelannya.
Ringkasan semua opsi yang telah dipilih ditampilkan di sebelah kanan.
Penyesuaian setelan instance ini bersifat opsional. Default ditetapkan di setiap
kasus ketika tidak ada penyesuaian yang dilakukan.
Tabel berikut adalah referensi cepat untuk setelan instance. Untuk mengetahui detail selengkapnya tentang setiap setelan, lihat halaman setelan instance.
Setelan Catatan Machine type Jenis mesin Pilih dari Ringan, Standar (Paling umum), atau Memori tinggi. Setiap jenis mesin diklasifikasikan berdasarkan jumlah CPU (inti) dan jumlah memori untuk instance Anda. Cores Jumlah vCPU untuk instance Anda. Pelajari lebih lanjut. Memori Jumlah memori untuk instance Anda, dalam GB. Pelajari lebih lanjut. Khusus Untuk jenis mesin Dedicated core, daripada memilih konfigurasi yang telah ditetapkan, pilih tombol Khusus untuk membuat instance dengan konfigurasi kustom. Saat memilih opsi ini, Anda harus memilih jumlah inti dan jumlah memori untuk instance. Pelajari lebih lanjut. Cache data Aktifkan cache data Secara default, opsi untuk mengaktifkan cache data dipilih secara otomatis untuk instance edisi Cloud SQL untuk SQL Server Enterprise Plus. Jika Anda tidak ingin mengaktifkan cache data, hapus centang pada kotak Aktifkan cache data. Untuk mengetahui informasi selengkapnya tentang cache data, lihat cache data. Penyimpanan Jenis penyimpanan Tentukan apakah instance Anda menggunakan penyimpanan SSD atau HDD. Pelajari lebih lanjut. Kapasitas penyimpanan Jumlah penyimpanan yang disediakan untuk instance. Pelajari lebih lanjut. Aktifkan peningkatan penyimpanan otomatis Menentukan apakah Cloud SQL menyediakan lebih banyak penyimpanan secara otomatis untuk instance Anda saat ruang kosong hampir habis. Pelajari lebih lanjut. Enkripsi Enkripsi yang dikelola Google Opsi default. Kunci enkripsi yang dikelola pelanggan (CMEK) Pilih untuk menggunakan kunci Anda dengan Google Cloud Key Management Service. Pelajari lebih lanjut. Koneksi IP Pribadi Menambahkan alamat IP pribadi untuk instance Anda. Pilih koneksi Private Services Access, koneksi Private Service Connect, atau keduanya untuk instance Anda. Pilihan Anda menyediakan koneksi jaringan pribadi untuk instance Anda. Dalam semua kasus, konfigurasi tambahan diperlukan.
Untuk memilih dan mengonfigurasi akses layanan pribadi, lakukan hal berikut:
- Centang kotak Private Services Access (PSA).
- Dari menu drop-down Jaringan VPC, pilih nama jaringan yang terhubung ke instance Anda.
- Dari menu drop-down Rentang IP yang dialokasikan, pilih Otomatis atau rentang IP bernama tertentu dari menu drop-down.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi akses layanan pribadi, lihat Mengonfigurasi akses layanan pribadi. Instance Anda dapat memiliki alamat IP publik dan alamat IP pribadi.
Untuk memilih dan mengonfigurasi Private Service Connect, lakukan hal berikut:
- Centang kotak Private Service Connect (PSC).
- Klik Tambahkan Endpoint.
- Di bagian Endpoint setup, lakukan tindakan berikut:
- Di kartu New Endpoint, pilih project tempat Anda ingin menyiapkan endpoint dari drop-down Project.
- Pilih jaringan untuk endpoint Anda dari drop-down Network.
- Jika Network Connectivity API belum diaktifkan, klik Aktifkan.
- Untuk menyiapkan izin guna membuat kebijakan koneksi layanan secara otomatis, klik Confirm Network Setup.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi Private Service Connect, lihat Mengonfigurasi Private Service Connect.
- Pelajari lebih lanjut opsi koneksi IP Pribadi.
- Pelajari lebih lanjut rentang alamat IP yang dialokasikan.
IP Publik Menambahkan alamat IP publik untuk instance Anda. Selanjutnya, Anda dapat menambahkan jaringan yang diizinkan untuk terhubung ke instance. Instance Anda dapat memiliki alamat IP publik dan pribadi.
Pelajari lebih lanjut cara menggunakan IP publik.
Jaringan yang diizinkan Tambahkan nama untuk jaringan baru dan Alamat jaringan. Pelajari lebih lanjut.
Izinkan Data API Dengan mencentang kotak ini, Anda mengizinkan pengguna yang diberi otorisasi untuk memanggil Data API guna menjalankan pernyataan SQL pada instance. Untuk instance dengan IP Pribadi saja, hal ini memungkinkan pengguna yang berwenang memanggil Data API dari internet publik.
Keamanan Mode certificate authority server Pilih jenis certificate authority (CA) yang menandatangani sertifikat server untuk instance Cloud SQL ini. Pelajari lebih lanjut.
Secara default, saat Anda membuat instance di konsol Google Cloud , instance tersebut menggunakan otoritas sertifikat internal yang dikelola Google (
GOOGLE_MANAGED_INTERNAL_CA), yang merupakan opsi CA per instance.Rotasi sertifikat server otomatis Jika Anda memilih opsi certificate authority (CA) CAS yang dikelola Google (
Opsi ini dinonaktifkan secara default.GOOGLE_MANAGED_CAS_CA) atau opsi certificate authority internal CAS yang dikelola pelanggan (CUSTOMER_MANAGED_CAS_CA) sebagai mode CA server untuk instance, Anda dapat memilih apakah akan merotasi sertifikat server untuk instance secara otomatis. Untuk mengetahui informasi selengkapnya tentang cara mengganti sertifikat server Cloud SQL secara otomatis, lihat Mengaktifkan penggantian sertifikat server otomatis.Perlindungan data Tingkat cadangan Opsi pencadangan instance Anda. Anda dapat memilih antara pencadangan yang ditingkatkan dan pencadangan standar. Otomatiskan backup Periode waktu saat Anda ingin pencadangan dimulai. Pilih tempat untuk menyimpan cadangan Anda Pilih Multi-region untuk sebagian besar kasus penggunaan. Jika Anda perlu menyimpan cadangan di region tertentu, misalnya, jika ada alasan peraturan untuk melakukannya, pilih Region kemudian pilih region Anda dari menu drop-down Lokasi. Pilih jumlah cadangan yang akan disimpan Jumlah cadangan otomatis yang ingin Anda pertahankan (dari 1 hingga 365 hari). Pelajari lebih lanjut. Aktifkan pemulihan point-in-time Mengaktifkan pemulihan point-in-time dan logging transaksi. Pelajari lebih lanjut. Mengaktifkan proteksi dari penghapusan Menentukan apakah akan melindungi instance dari penghapusan yang tidak disengaja. Pelajari lebih lanjut. Mengaktifkan cadangan yang dipertahankan setelah penghapusan instance Menentukan apakah pencadangan otomatis dan sesuai permintaan dipertahankan setelah instance dihapus. Pelajari lebih lanjut. Pilih jumlah hari untuk log yang akan disimpan Mengonfigurasi retensi write-ahead log dari 1 hingga 7 hari. Setelan defaultnya yakni 7 hari. Pelajari lebih lanjut. Pemeliharaan Periode pilihan Menentukan periode satu jam ketika Cloud SQL dapat melakukan pemeliharaan yang mengganggu pada instance Anda. Jika Anda tidak menyetel periode ini, pemeliharaan yang mengganggu dapat dilakukan kapan saja. Pelajari lebih lanjut. Urutan update Waktu yang Anda pilih untuk update instance, relatif terhadap instance lain dalam project yang sama. Pelajari lebih lanjut. Tanda Tambahkan tanda Anda dapat menggunakan tanda database untuk mengontrol setelan dan parameter untuk instance. Pelajari lebih lanjut. Insight kueri Aktifkan Insight kueri Dengan mencentang kotak ini, Anda mengaktifkan Query Insight untuk instance Anda. Insight kueri memberikan informasi mendetail tentang kueri database Anda, termasuk performa kueri, teks kueri, dan rencana eksekusi kueri. Setelah memilih insight kueri, Anda dapat mengaktifkan fitur tambahan yang terkait dengan insight kueri. Untuk mengetahui informasi selengkapnya tentang fitur dan insight kueri ini, lihat Menggunakan insight kueri untuk meningkatkan performa kueri.
Label TAMBAHKAN LABEL Tambahkan kunci dan nilai untuk setiap label yang ditambahkan. Anda menggunakan label untuk membantu mengatur instance. - Klik Create Instance.
Catatan: Mungkin diperlukan waktu beberapa menit untuk membuat instance. Namun, Anda dapat melihat informasi tentang instance saat sedang dibuat.
Untuk melihat sandi dalam teks yang jelas, klik ikon Tampilkan sandi.
Anda dapat memasukkan sandi secara manual atau mengklik Buat agar Cloud SQL membuat sandi untuk Anda secara otomatis.
gcloud
Untuk mengetahui informasi tentang cara menginstal dan memulai gcloud CLI, lihat Menginstal gcloud CLI. Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat dokumentasi Cloud Shell.
Anda harus menggunakan gcloud versi 243.0.0 atau yang lebih baru.
- Gunakan perintah
gcloud sql instances createuntuk membuat instance: - Zona harus berupa zona yang valid.
- Jika zona sekunder ditentukan, zona utama juga harus ditentukan.
- Jika zona utama dan sekunder ditentukan, zona tersebut harus berbeda.
- Jika zona utama dan sekunder ditentukan, zona tersebut harus berada di region yang sama.
GOOGLE_MANAGED_INTERNAL_CA: ini adalah nilai default. Dengan opsi ini, CA internal yang dikhususkan untuk setiap instance Cloud SQL menandatangani sertifikat server untuk instance tersebut.GOOGLE_MANAGED_CAS_CA: Dengan opsi ini, hierarki CA yang terdiri dari CA root dan CA server subordinat yang dikelola oleh Cloud SQL dan dihosting di Google Cloud Certificate Authority Service (CA Service) akan digunakan. CA server bawahan di suatu region menandatangani sertifikat server dan dibagikan di seluruh instance di region tersebut.CUSTOMER_MANAGED_CAS_CA: Dengan opsi ini, Anda menentukan hierarki CA dan mengelola rotasi sertifikat CA. Anda membuat kumpulan CA di CA Service di region yang sama dengan instance Anda. Salah satu CA dalam kumpulan digunakan untuk menandatangani sertifikat server. Untuk mengetahui informasi selengkapnya, lihat Menggunakan CA yang dikelola pelanggan.NO_AUTOMATIC_ROTATION: ini adalah nilai default. Dengan opsi ini, tidak akan ada rotasi sertifikat server otomatis. Sertifikat server harus dirotasi secara manual.AUTOMATIC_ROTATION_DURING_MAINTENANCE: Dengan opsi ini, rotasi sertifikat server otomatis diaktifkan selama update pemeliharaan terjadwal atau pemeliharaan mandiri Cloud SQL. Memerlukanserver_ca_modemenjadiGOOGLE_MANAGED_CAS_CAatauCUSTOMER_MANAGED_CAS_CA.- Zona harus berupa zona yang valid.
- Jika zona sekunder ditentukan, zona utama juga harus ditentukan.
- Catat alamat IP yang ditetapkan secara otomatis.
Jika tidak menggunakan Proxy Auth Cloud SQL, Anda akan menggunakan alamat ini sebagai alamat host yang digunakan aplikasi atau alat Anda untuk terhubung ke instance.
- Menyetel sandi untuk pengguna:
gcloud sql users set-password sqlserver no-host --instance=[INSTANCE_NAME] \ --password=[PASSWORD]
Untuk instance edisi Cloud SQL Enterprise Plus:
gcloud sql instances create INSTANCE_NAME \ --database-version=DATABASE_VERSION \ --region=REGION \ --tier=TIER \ --root-password=ROOT_PASSWORD \ --edition=ENTERPRISE_PLUS
Untuk instance edisi Cloud SQL Enterprise:
gcloud sql instances create INSTANCE_NAME \ --database-version=DATABASE_VERSION \ --region=REGION \ --cpu=NUMBER_OF_vCPUs \ --memory=MEMORY_SIZE \ --root-password=ROOT_PASSWORD \ --edition=ENTERPRISE
Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika sesuai (misalnya, di file log).
Nilai untuk vCPU dan ukuran memori dibatasi untuk edisi Cloud SQL Enterprise. Untuk informasi selengkapnya, lihat Memilih antara edisi Cloud SQL Enterprise Plus dan edisi Cloud SQL Enterprise.
Misalnya, string berikut membuat instance dengan dua vCPU dan memori 7.680 MB:
gcloud sql instances create myinstance \ --database-version=SQLSERVER_2017_STANDARD \ --region=us-central1 \ --cpu=2 \ --memory=7680MB \ --root-password=EXAMPLE_PASSWORD \ --edition=ENTERPRISE
Untuk mengetahui detail tentang berbagai konfigurasi mesin, lihat Memilih seri mesin.
Untuk mempelajari parameter setelan instance, lihat
gcloud sql instances create.
Nilai default untuk REGION adalah us-central1.
Jangan menyertakan informasi sensitif atau informasi identitas pribadi
dalam nama instance Anda; informasi ini terlihat secara eksternal.
Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika
sesuai (misalnya, di file log).
Jika membuat instance untuk
ketersediaan tinggi, Anda
dapat menentukan zona utama dan sekunder menggunakan parameter --zone
dan --secondary-zone. Kondisi berikut
berlaku jika zona sekunder digunakan selama pembuatan atau pengeditan instance:
Anda dapat menambahkan parameter lainnya untuk menentukan setelan instance lainnya:
| Setelan | Parameter | Catatan |
|---|---|---|
| Parameter yang diperlukan | ||
| Versi database | --database-version |
Versi database, yang didasarkan pada edisi Cloud SQL Anda. |
| Wilayah | --region |
Lihat nilai yang valid. |
| Konektivitas | ||
| IP Pribadi |
Akses layanan pribadi
Private Service Connect
|
--network: menentukan nama jaringan VPC yang ingin Anda gunakan
untuk instance ini. Akses layanan pribadi harus sudah
dikonfigurasi untuk jaringan tersebut.ork. Hanya tersedia untuk perintah beta
(gcloud beta sql instances create).
Untuk instance Cloud SQL yang menggunakan Private Service Connect untuk koneksi IP pribadi, gunakan tanda berikut:
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi Private Service Connect, lihat Mengonfigurasi Private Service Connect. |
| Akses Data API | --data-api-access |
Mengontrol konektivitas ke instance menggunakan
Data API. Secara default, tindakan ini tidak diizinkan. Tetapkan nilai ke ALLOW_DATA_API agar
pengguna dapat menggunakan Data API untuk terhubung ke instance. Untuk instance yang dikonfigurasi dengan alamat IP pribadi saja, pengguna yang diberi otorisasi dapat memanggil Data API di instance dari internet publik. Tetapkan nilai ke
DISALLOW_DATA_API untuk melarang penggunaan Data API.
|
| IP Publik | --authorized-networks |
Untuk koneksi IP publik, hanya koneksi dari jaringan yang diizinkan yang dapat terhubung ke instance Anda. Pelajari lebih lanjut. |
| Mode CA server | --server-ca-mode |
Flag |
| Rotasi sertifikat server otomatis | --server-certificate-rotation-mode |
Flag |
| Arsitektur jaringan | --enforce-new-sql-network-architecture |
Menerapkan penggunaan arsitektur jaringan baru untuk instance saat pembuatan. Menggunakan tanda ini saat Anda membuat instance sebelum project tersebut diupgrade sepenuhnya ke arsitektur jaringan baru dapat menyebabkan penggunaan alamat IP yang berlebihan atau kegagalan membuat instance jika tidak ada alamat IP yang tersisa dalam rentang IP yang dialokasikan. Untuk mengetahui informasi selengkapnya, lihat Mengupgrade instance ke arsitektur jaringan baru dan Mengalokasikan rentang alamat IP. |
| Jenis mesin dan penyimpanan | ||
| Jenis mesin | --tier |
|
| Jenis penyimpanan | --storage-type |
Tentukan apakah instance Anda menggunakan penyimpanan SSD atau HDD. Pelajari lebih lanjut. |
| Kapasitas penyimpanan | --storage-size |
Jumlah penyimpanan yang disediakan untuk instance, dalam GB. Pelajari lebih lanjut. |
| Peningkatan Penyimpanan Otomatis | --storage-auto-increase |
Menentukan apakah Cloud SQL menyediakan lebih banyak penyimpanan secara otomatis untuk instance Anda saat ruang kosong hampir habis. Pelajari lebih lanjut. |
| Batas peningkatan penyimpanan otomatis | --storage-auto-increase-limit |
Tentukan seberapa besar Cloud SQL dapat meningkatkan penyimpanan secara otomatis. Pelajari lebih lanjut. |
| Pencadangan otomatis dan ketersediaan tinggi | ||
| Ketersediaan tinggi | --availability-type |
Untuk instance dengan ketersediaan tinggi, tetapkan ke REGIONAL.
Pelajari lebih lanjut.
|
| Zona sekunder | --secondary-zone |
ika membuat instance untuk
ketersediaan tinggi,
Anda dapat menentukan zona utama dan sekunder menggunakan
--zone dan --secondary-zone parameters. Pembatasan
berikut berlaku jika zona sekunder digunakan selama
pembuatan atau pengeditan instance:
Jika zona utama dan sekunder ditentukan, zona tersebut harus berbeda. Jika zona utama dan sekunder ditentukan, zona tersebut harus berada di region yang sama. |
| Backup otomatis | --backup-start-time |
Periode waktu saat Anda ingin pencadangan dimulai. |
| Setelan retensi untuk cadangan otomatis | --retained-backups-count |
Jumlah cadangan otomatis yang perlu dipertahankan. Pelajari lebih lanjut. |
| Setelan retensi untuk log transaksi | --retained-transaction-log-days |
Jumlah hari untuk menyimpan log transaksi untuk pemulihan point-in-time. Pelajari lebih lanjut. |
| Pemulihan point-in-time | --enable-point-in-time-recovery |
Mengaktifkan pemulihan point-in-time dan log transaksi. Pelajari lebih lanjut. |
| Tambahkan tanda database | ||
| Tanda database | --database-flags |
Anda dapat menggunakan tanda database untuk mengontrol setelan dan parameter untuk instance. Pelajari flag database lebih lanjut. |
| Jadwal pemeliharaan | ||
| Masa pemeliharaan | --maintenance-window-day,
--maintenance-window-hour |
Menentukan periode satu jam kapan Cloud SQL dapat melakukan pemeliharaan yang mengganggu pada instance Anda. Jika Anda tidak menyetel periode, maka pemeliharaan yang dapat mengganggu bisa dilakukan kapan saja. Pelajari lebih lanjut. |
| Waktu pemeliharaan | --maintenance-release-channel |
Waktu yang Anda pilih untuk update instance, relatif terhadap
instance lain dalam project yang sama. Gunakan preview untuk update
sebelumnya, dan production untuk update berikutnya.
Pelajari lebih lanjut.
|
| Insight kueri | ||
--insights-config-query-insights-enabled |
Mengaktifkan insight kueri untuk memberikan analisis kueri dan rencana kueri. | |
| SAN Kustom | ||
| Menambahkan nama alternatif subjek (SAN) kustom | --custom-subject-alternative-names=DNS_NAMES |
Jika Anda ingin menggunakan nama DNS kustom untuk terhubung ke instance Cloud SQL, bukan menggunakan alamat IP, konfigurasi setelan nama alternatif subjek (SAN) kustom saat membuat instance. Nama DNS kustom yang Anda masukkan ke setelan SAN kustom ditambahkan ke kolom SAN sertifikat server instance. Dengan begitu, Anda dapat menggunakan nama DNS kustom dengan validasi nama host secara aman. Sebelum dapat menggunakan nama DNS kustom di klien dan aplikasi, Anda harus menyiapkan pemetaan antara nama DNS dan alamat IP. Proses ini dikenal sebagai resolusi DNS. Anda dapat menambahkan daftar yang dipisahkan koma hingga tiga nama DNS kustom ke setelan SAN kustom. |
Terraform
Untuk membuat instance, gunakan resource Terraform.
Menerapkan perubahan
Untuk menerapkan konfigurasi Terraform di project Google Cloud , selesaikan langkah-langkah di bagian berikut.
Menyiapkan Cloud Shell
- Luncurkan Cloud Shell.
-
Tetapkan project Google Cloud default tempat Anda ingin menerapkan konfigurasi Terraform.
Anda hanya perlu menjalankan perintah ini sekali per project, dan dapat dijalankan di direktori mana pun.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Variabel lingkungan akan diganti jika Anda menetapkan nilai eksplisit dalam file konfigurasi Terraform.
Menyiapkan direktori
Setiap file konfigurasi Terraform harus memiliki direktorinya sendiri (juga disebut modul root).
-
Di Cloud Shell, buat direktori dan file baru di dalam direktori tersebut. Nama file harus memiliki
ekstensi
.tf—misalnyamain.tf. Dalam tutorial ini, file ini disebut sebagaimain.tf.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
-
Jika mengikuti tutorial, Anda dapat menyalin kode contoh di setiap bagian atau langkah.
Salin kode contoh ke dalam
main.tfyang baru dibuat.Atau, salin kode dari GitHub. Tindakan ini direkomendasikan jika cuplikan Terraform adalah bagian dari solusi menyeluruh.
- Tinjau dan ubah contoh parameter untuk diterapkan pada lingkungan Anda.
- Simpan perubahan Anda.
-
Lakukan inisialisasi Terraform. Anda hanya perlu melakukan ini sekali per direktori.
terraform init
Secara opsional, untuk menggunakan versi penyedia Google terbaru, sertakan opsi
-upgrade:terraform init -upgrade
Menerapkan perubahan
-
Tinjau konfigurasi dan pastikan resource yang akan dibuat atau
diupdate oleh Terraform sesuai yang Anda inginkan:
terraform plan
Koreksi konfigurasi jika diperlukan.
-
Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan memasukkan
yespada prompt:terraform apply
Tunggu hingga Terraform menampilkan pesan "Apply complete!".
- Buka Google Cloud project Anda untuk melihat hasilnya. Di konsol Google Cloud , buka resource Anda di UI untuk memastikan bahwa Terraform telah membuat atau mengupdatenya.
Menghapus perubahan
Untuk menghapus perubahan Anda, lakukan langkah-langkah berikut:
- Untuk menonaktifkan proteksi dari penghapusan, di file konfigurasi Terraform Anda, tetapkan
argumen
deletion_protectionkefalse.deletion_protection = "false"
- Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan
memasukkan
yespada prompt:terraform apply
-
Hapus resource yang sebelumnya diterapkan dengan konfigurasi Terraform Anda dengan menjalankan perintah berikut dan memasukkan
yespada prompt:terraform destroy
REST v1
1. Buat instance
Tidak semua kolom yang memungkinkan ditampilkan dalam panggilan API dasar berikut. Untuk prototipe permintaan JSON, lihat Setelan.
Lihat juga halaman Instances:insert. Untuk mengetahui informasi tentang setelan instance, termasuk nilai yang valid untuk region, lihat Setelan instance. Untuk mengetahui informasi tentang jenis mesin, lihat Memilih seri mesin.
Jangan menyertakan informasi sensitif atau informasi identitas pribadi
di instance-id; nilainya dapat dilihat secara eksternal.
Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika
sesuai (misalnya, di file log).
Kolom collation (tidak ditampilkan dalam panggilan API dasar berikut)
memungkinkan Anda menetapkan nilai default untuk
jenis kolasi yang digunakan untuk database di instance Anda.
Default kolasi ini bersifat permanen di level instance, tetapi tidak di
level database. Anda dapat mengubah setelan default ini dengan
alat administrasi database, tetapi hanya untuk database tertentu yang sedang Anda
buat atau perbarui. Anda tidak dapat mengubah default kolasi untuk sebuah instance
setelah membuat instance (kecuali jika Anda membuat ulang instance tersebut).
Untuk informasi tentang kolasi di SQL Server,
lihat
Dukungan Unicode dan Kolasi. Untuk prototipe permintaan JSON, lihat
Setelan. Anda dapat menentukan contoh string berikut untuk
parameter collation: SQL_Latin1_General_CP1_CI_AS.
Kolom timeZone (tidak ditampilkan dalam panggilan API dasar berikut)
memungkinkan Anda menetapkan zona waktu untuk instance. Setelah membuat instance,
Anda dapat mengubah zona waktu instance. Untuk mengetahui informasi selengkapnya dan daftar string yang diterima, lihat
Setelan. Anda dapat menentukan contoh string berikut untuk kolom
timeZone:
"Pacific Standard Time".
Lihat lainnya.
Untuk membuat instance yang terintegrasi dengan Microsoft AD Terkelola, tentukan domain, seperti subdomain.mydomain.com, untuk kolom
domain. Untuk mengetahui informasi selengkapnya, lihat
Membuat instance dengan Autentikasi Windows.
Selain itu, perhatikan
prosedur dan batasan untuk berintegrasi dengan domain Microsoft AD Terkelola
dalam project yang berbeda.
Untuk mengetahui informasi tentang cara menetapkan nilai machine-type dalam isi permintaan, lihat Memilih seri mesin.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: project ID Anda.
- INSTANCE_ID: ID instance.
- REGION: nama region.
- DATABASE_VERSION: string enum versi database.
Contoh:
SQLSERVER_2017_STANDARD. - PASSWORD: sandi untuk pengguna
root. - MACHINE_TYPE: string enum jenis (tingkat) mesin. Misalnya:
db-perf-optimized-N-4. - EDITION_TYPE: edisi Cloud SQL Anda. Nilai defaultnya adalah
ENTERPRISE. - DATA_CACHE_ENABLED: (opsional) untuk mengaktifkan Cache data untuk instance Anda, tetapkan nilai parameter ini ke
true. - PRIVATE_NETWORK: tentukan nama jaringan Virtual Private Cloud (VPC) yang ingin digunakan untuk instance ini. Akses layanan pribadi harus sudah dikonfigurasi untuk jaringan tersebut.
- AUTHORIZED_NETWORKS: Untuk koneksi IP publik, tentukan koneksi dari jaringan resmi yang dapat terhubung ke instance Anda.
- CA_MODE: tentukan
hierarki otoritas sertifikat
untuk instance, baik
GOOGLE_MANAGED_INTERNAL_CAmaupunGOOGLE_MANAGED_CAS_CA. Jika Anda tidak menentukanserverCaMode, konfigurasi defaultnya adalahGOOGLE_MANAGED_INTERNAL_CA. Fitur ini berada dalam Pratinjau. - SERVER_CERTIFICATE_ROTATION_MODE: Untuk rotasi sertifikat server otomatis untuk instance Anda,
tentukan
AUTOMATIC_ROTATION_DURING_MAINTENANCE. Jika Anda tidak menentukanserverCertificateRotationMode, konfigurasi defaultnya adalahNO_AUTOMATIC_ROTATION. - DNS_NAMES: tambahkan daftar hingga tiga nama DNS yang dipisahkan koma ke sertifikat server instance Cloud SQL Anda. Anda dapat mengamankan beberapa nama DNS dengan satu sertifikat. Fitur ini tersedia di Pratinjau dan hanya untuk instance
CUSTOMER_MANAGED_CAS_CA.
Anda dapat menggunakan kolom sqlNetworkArchitecture untuk menerapkan penggunaan arsitektur jaringan baru untuk instance saat pembuatan, meskipun project belum diupgrade sepenuhnya.
Untuk mengetahui detail selengkapnya tentang arsitektur jaringan baru dan implikasinya, lihat
Mengupgrade instance ke arsitektur jaringan baru dan Mengalokasikan rentang alamat IP.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances
Meminta isi JSON:
{
"name": "INSTANCE_ID",
"region": "REGION",
"databaseVersion": "DATABASE_VERSION",
"rootPassword": "PASSWORD",
"settings": {
"tier": "MACHINE_TYPE",
"edition": "EDITION_TYPE",
"backupConfiguration": {
"enabled": true
},
"dataCacheConfig": {
"dataCacheEnabled": DATA_CACHE_ENABLED
},
"ipConfiguration": {
"privateNetwork": "PRIVATE_NETWORK",
"authorizedNetworks": [AUTHORIZED_NETWORKS],
"ipv4Enabled": false,
"serverCaMode": "CA_MODE",
"serverCertificateRotationMode": "SERVER_CERTIFICATE_ROTATION_MODE",
"customSubjectAlternativeNames": "DNS_NAMES"
},
"dataApiAccess": "ALLOW_DATA_API"
},
"sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE"
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang serupa seperti berikut:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-01T19:13:21.834Z",
"operationType": "CREATE",
"name": "OPERATION_ID",
"targetId": "INSTANCE_ID",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Setelah instance dibuat, Anda dapat mengonfigurasi akun pengguna default lebih lanjut.
2. Mengambil alamat IPv4 instance
Anda juga dapat mengambil alamat IPv4 yang ditetapkan secara otomatis.
Dalam respons, alamat tersebut berada di kolom ipAddress.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: project ID Anda
- INSTANCE_ID: ID instance Anda, yang dibuat pada langkah sebelumnya
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON seperti berikut:
{
"kind": "sql#instance",
"state": "RUNNABLE",
"databaseVersion": "DATABASE_VERSION",
"settings": {
"authorizedGaeApplications": [],
"tier": "MACHINE_TYPE",
"kind": "sql#settings",
"pricingPlan": "PER_USE",
"replicationType": "SYNCHRONOUS",
"activationPolicy": "ALWAYS",
"ipConfiguration": {
"authorizedNetworks": [],
"ipv4Enabled": true
},
"locationPreference": {
"zone": "ZONE",
"kind": "sql#locationPreference"
},
"dataDiskType": "PD_SSD",
"backupConfiguration": {
"startTime": "19:00",
"kind": "sql#backupConfiguration",
"enabled": true
},
"settingsVersion": "1",
"dataDiskSizeGb": "10"
},
"etag": "--redacted--",
"ipAddresses": [
{
"type": "PRIMARY",
"ipAddress": "10.0.0.1"
}
],
"serverCaCert": {
...
},
"instanceType": "CLOUD_SQL_INSTANCE",
"project": "PROJECT_ID",
"serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.",
"backendType": "BACKEND_TYPE",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
"connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
"name": "INSTANCE_ID",
"region": "REGION",
"gceZone": "ZONE"
}
REST v1beta4
1. Buat instance
Tidak semua kolom yang memungkinkan ditampilkan dalam panggilan API dasar berikut. Untuk prototipe permintaan JSON, lihat Setelan.
Lihat juga halaman Instances:insert. Untuk mengetahui informasi tentang setelan instance, termasuk nilai yang valid untuk region, lihat Setelan instance. Untuk informasi tentang jenis mesin, lihat Memilih seri mesin.
Jangan menyertakan informasi sensitif atau informasi identitas pribadi
di instance-id; nilainya dapat dilihat secara eksternal.
Anda tidak perlu menyertakan project ID dalam nama instance. Hal ini dilakukan secara otomatis jika
sesuai (misalnya, di file log).
Kolom collation (tidak ditampilkan dalam panggilan API dasar berikut)
memungkinkan Anda menetapkan nilai default untuk
jenis kolasi yang digunakan untuk database di instance Anda.
Default kolasi ini bersifat permanen di tingkat instance, tetapi tidak pada
level database. Anda dapat mengubah setelan default ini dengan
alat administrasi database, tetapi hanya untuk database tertentu yang sedang Anda
buat atau perbarui. Anda tidak dapat mengubah default kolasi untuk sebuah instance
setelah membuat instance (kecuali jika Anda membuat ulang instance tersebut).
Untuk informasi tentang kolasi di SQL Server,
lihat
Dukungan Unicode dan Kolasi. Untuk prototipe permintaan JSON, lihat
Setelan. Anda dapat menentukan contoh string berikut untuk parameter
collation: SQL_Latin1_General_CP1_CI_AS.
Kolom timeZone (tidak ditampilkan dalam panggilan API dasar berikut)
memungkinkan Anda menetapkan zona waktu untuk instance. Setelah membuat instance,
Anda dapat mengubah zona waktu instance. Untuk mengetahui informasi selengkapnya dan daftar string yang diterima, lihat
Setelan. Anda dapat menentukan contoh string berikut untuk kolom
timeZone:
"Pacific Standard Time".
Lihat lainnya.
Untuk membuat instance yang terintegrasi dengan Layanan Terkelola untuk Microsoft Active Directory, tentukan
domain, seperti subdomain.mydomain.com, untuk kolom domain. Untuk mengetahui informasi selengkapnya, lihat
Membuat instance dengan Autentikasi Windows.
Selain itu, perhatikan
prosedur dan batasan untuk berintegrasi dengan domain Microsoft AD Terkelola
dalam project yang berbeda.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: project ID Anda.
- INSTANCE_ID: ID instance.
- REGION: nama region.
- DATABASE_VERSION: string enum versi database.
- MACHINE_TYPE: string enum jenis (tingkat) mesin. Misalnya:
db-perf-optimized-N-4. - PASSWORD: sandi untuk pengguna
root. - MACHINE_TYPE: string enum jenis (tingkat) mesin, seperti:
db-custom-[CPUS]-[MEMORY_MBS]. - EDITION_TYPE: edisi Cloud SQL Anda. Nilai defaultnya adalah
ENTERPRISE. - DATA_CACHE_ENABLED: (opsional) untuk mengaktifkan Cache data untuk instance Anda, tetapkan nilai parameter ini ke
true. - PRIVATE_NETWORK: tentukan nama jaringan Virtual Private Cloud (VPC) yang ingin Anda gunakan untuk instance ini. Akses layanan pribadi sudah harus dikonfigurasi untuk jaringan tersebut.
- AUTHORIZED_NETWORKS: Untuk koneksi IP publik, tentukan koneksi dari jaringan resmi yang dapat terhubung ke instance Anda.
- CA_MODE: tentukan
hierarki otoritas sertifikat
untuk instance, baik
GOOGLE_MANAGED_INTERNAL_CAmaupunGOOGLE_MANAGED_CAS_CA. Jika Anda tidak menentukanserverCaMode, konfigurasi defaultnya adalahGOOGLE_MANAGED_INTERNAL_CA. Fitur ini berada dalam Pratinjau. - SERVER_CERTIFICATE_ROTATION_MODE: Untuk rotasi sertifikat server otomatis untuk instance Anda,
tentukan
AUTOMATIC_ROTATION_DURING_MAINTENANCE. Jika Anda tidak menentukanserverCertificateRotationMode, konfigurasi defaultnya adalahNO_AUTOMATIC_ROTATION. - DNS_NAMES: tambahkan daftar hingga tiga nama DNS yang dipisahkan koma ke sertifikat server instance Cloud SQL Anda. Anda dapat mengamankan beberapa nama DNS dengan satu sertifikat. Fitur ini tersedia di Pratinjau dan hanya untuk instance
CUSTOMER_MANAGED_CAS_CA.
Anda dapat menggunakan kolom sqlNetworkArchitecture untuk menerapkan penggunaan arsitektur jaringan baru untuk instance saat pembuatan, meskipun project belum diupgrade sepenuhnya.
Untuk mengetahui detail selengkapnya tentang arsitektur jaringan baru dan implikasinya, lihat
Mengupgrade instance ke arsitektur jaringan baru dan Mengalokasikan rentang alamat IP.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances
Meminta isi JSON:
{
"name": "INSTANCE_ID",
"region": "REGION",
"databaseVersion": "DATABASE_VERSION",
"rootPassword": "PASSWORD",
"settings": {
"tier": "MACHINE_TYPE",
"edition": "EDITION_TYPE",
"backupConfiguration": {
"enabled": true
},
"dataCacheConfig": {
"dataCacheEnabled": DATA_CACHE_ENABLED
},
"ipConfiguration": {
"privateNetwork": "PRIVATE_NETWORK",
"authorizedNetworks": [AUTHORIZED_NETWORKS],
"ipv4Enabled": false,
"serverCaMode": "CA_MODE",
"serverCertificateRotationMode": "SERVER_CERTIFICATE_ROTATION_MODE",
"customSubjectAlternativeNames": "DNS_NAMES"
},
"dataApiAccess": "ALLOW_DATA_API"
},
"sqlNetworkArchitecture": "NEW_NETWORK_ARCHITECTURE"
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-01T19:13:21.834Z",
"operationType": "CREATE",
"name": "OPERATION_ID",
"targetId": "INSTANCE_ID",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
"targetProject": "PROJECT_ID"
}
Setelah instance dibuat, Anda dapat mengonfigurasi akun pengguna default lebih lanjut.
2. Mengambil alamat IPv4 instance
Anda juga dapat mengambil alamat IPv4 yang ditetapkan secara otomatis.
Dalam respons, alamat tersebut berada di kolom ipAddress.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: project ID Anda
- INSTANCE_ID: ID instance Anda, yang dibuat pada langkah sebelumnya
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{
"kind": "sql#instance",
"state": "RUNNABLE",
"databaseVersion": "DATABASE_VERSION",
"settings": {
"authorizedGaeApplications": [],
"tier": "MACHINE_TYPE",
"kind": "sql#settings",
"pricingPlan": "PER_USE",
"replicationType": "SYNCHRONOUS",
"activationPolicy": "ALWAYS",
"ipConfiguration": {
"authorizedNetworks": [],
"ipv4Enabled": true
},
"locationPreference": {
"zone": "ZONE",
"kind": "sql#locationPreference"
},
"dataDiskType": "PD_SSD",
"backupConfiguration": {
"startTime": "19:00",
"kind": "sql#backupConfiguration",
"enabled": true
},
"settingsVersion": "1",
"dataDiskSizeGb": "10"
},
"etag": "--redacted--",
"ipAddresses": [
{
"type": "PRIMARY",
"ipAddress": "10.0.0.1"
}
],
"serverCaCert": {
...
},
"instanceType": "CLOUD_SQL_INSTANCE",
"project": "PROJECT_ID",
"serviceAccountEmailAddress": "redacted@gcp-sa-cloud-sql.",
"backendType": "BACKEND_TYPE",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
"connectionName": "PROJECT_ID:REGION:INSTANCE_ID",
"name": "INSTANCE_ID",
"region": "REGION",
"gceZone": "ZONE"
}
Buat endpoint tulis
Endpoint tulis adalah nama layanan nama domain (DNS) global yang otomatis di-resolve ke alamat IP instance utama saat ini. Endpoint ini mengalihkan koneksi masuk ke instance utama baru secara otomatis jika terjadi operasi failover atau pengalihan replika. Anda dapat menggunakan endpoint tulis di string koneksi SQL, bukan alamat IP. Dengan menggunakan endpoint tulis, Anda dapat menghindari perubahan koneksi aplikasi saat terjadi gangguan di suatu region.
Untuk mengetahui informasi selengkapnya tentang cara menggunakan endpoint tulis untuk terhubung ke instance, lihat Menghubungkan ke instance menggunakan endpoint tulis.
Jenis mesin
Menentukan memori dan inti virtual yang tersedia untuk instance Cloud SQL Anda. Anda dapat mengonfigurasi jenis mesin dari seri mesin yang berbeda. Ketersediaan seri mesin yang berbeda ditentukan oleh edisi dan region Cloud SQL Anda.
-
Untuk instance edisi Cloud SQL Enterprise Plus: Cloud SQL menawarkan jenis mesin yang telah ditentukan sebelumnya dalam seri mesin berikut:
- Seri N2.
- Seri N2 yang dioptimalkan untuk memori.
- Seri C4.
-
Untuk instance edisi Cloud SQL Enterprise: Cloud SQL menawarkan jenis mesin yang telah ditentukan sebelumnya dan kustom dalam seri mesin berikut:
- tujuan umum - core khusus.
- Seri N4.
Jika Anda memerlukan pemrosesan real-time, seperti pemrosesan transaksi online (OLTP), pastikan instance Anda memiliki cukup memori untuk memuat seluruh set pekerjaan. Namun, ada faktor lain yang dapat memengaruhi persyaratan memori, seperti jumlah koneksi aktif, dan proses overhead internal. Lakukan pengujian beban untuk menghindari masalah performa di lingkungan produksi Anda.
Saat mengonfigurasi instance, pilih memori dan vCPU yang cukup untuk menangani kebutuhan Anda, dan tingkatkan skala instance seiring peningkatan persyaratan Anda. Konfigurasi mesin dengan vCPU yang tidak memadai dapat kehilangan cakupan SLA-nya. Untuk mengetahui informasi selengkapnya, lihat Panduan operasional.
Untuk mengetahui informasi selengkapnya, lihat Memilih seri mesin.
Memecahkan masalah
| Masalah | Pemecahan masalah |
|---|---|
Pesan error: The zone or region does not have sufficient
resources to handle the request at the moment. |
Zona yang dipilih tidak memiliki kapasitas untuk resource yang diminta atau jenis VM pada saat permintaan pembuatan instance. Mungkin ada permintaan operasional tinggi secara bersamaan di lokasi regional tertentu tersebut pada saat permintaan. Untuk mengatasi masalah ini, coba lagi buat instance di zona lain atau coba lagi buat instance di zona yang sama yang menerima error pada waktu yang berbeda. |
Pesan error: Failed to create subnetwork. Couldn't
find free blocks in allocated IP ranges. Please allocate new ranges for
this service provider. |
Tidak ada lagi alamat yang tersedia dalam rentang IP yang dialokasikan. Ada
beberapa kemungkinan skenario:
Untuk mengatasi masalah ini, Anda dapat memperluas rentang IP yang dialokasikan atau mengalokasikan rentang IP tambahan ke koneksi layanan pribadi. Untuk informasi selengkapnya, lihat Mengalokasikan rentang alamat IP. Jika menggunakan tanda Jika Anda mengalokasikan rentang baru, pastikan alokasinya tidak tumpang tindih dengan alokasi yang ada. Setelah membuat rentang IP baru, perbarui peering vpc dengan perintah berikut: gcloud services vpc-peerings update \ --service=servicenetworking.googleapis.com \ --ranges=OLD_RESERVED_RANGE_NAME,NEW_RESERVED_RANGE_NAME \ --network=VPC_NETWORK \ --project=PROJECT_ID \ --force Jika Anda memperluas alokasi yang sudah ada, pastikan untuk hanya menambah rentang alokasi dan tidak menguranginya. Misalnya, jika alokasi asli adalah 10.0.10.0/24, buat alokasi baru dengan minimal 10.0.10.0/23. Secara umum, jika dimulai dari alokasi /24, mengurangi /mask sebesar 1 untuk setiap kondisi (grup jenis instance tambahan, region tambahan) adalah aturan praktis yang baik. Misalnya, jika mencoba membuat kedua grup jenis instance pada alokasi yang sama, beralih dari /24 ke /23 sudah cukup. Setelah memperluas rentang IP yang ada, perbarui peering vpc dengan perintah berikut: gcloud services vpc-peerings update \ --service=servicenetworking.googleapis.com \ --ranges=RESERVED_RANGE_NAME \ --network=VPC_NETWORK \ --project=PROJECT_ID |
Pesan error: Failed to create subnetwork. Router status is
temporarily unavailable. Please try again later. Help Token:
[token-ID]. |
Coba buat instance Cloud SQL lagi. |
Pesan error: HTTPError 400: Invalid request: Incorrect Service Networking config for instance: PROJECT_ID:INSTANCE_NAME:SERVICE_NETWORKING_NOT_ENABLED. |
Aktifkan Service Networking API menggunakan perintah berikut dan coba buat instance Cloud SQL lagi. gcloud services enable servicenetworking.googleapis.com \ --project=PROJECT_ID |
Pesan error: Failed to create subnetwork. Required
'compute.projects.get' permission for PROJECT_ID. |
Saat Anda membuat instance menggunakan alamat IP Pribadi, akun layanan dibuat tepat waktu menggunakan Service Networking API. Jika Anda baru saja mengaktifkan Service Networking API, akun layanan mungkin tidak dibuat dan pembuatan instance gagal. Dalam hal ini, Anda harus menunggu akun layanan disebarkan ke seluruh sistem atau menambahkannya secara manual dengan izin yang diperlukan. |
Pesan error: More than 3 subject alternative names are not
allowed. |
Anda mencoba menggunakan SAN kustom untuk menambahkan lebih dari tiga nama DNS ke sertifikat server instance Cloud SQL. Anda tidak dapat menambahkan lebih dari tiga nama DNS ke instance. |
Pesan error: Subject alternative names %s is too long. The
maximum length is 253 characters. |
Pastikan nama DNS yang ingin Anda tambahkan ke sertifikat server instance Cloud SQL tidak memiliki lebih dari 253 karakter. |
Pesan error: Subject alternative name %s is invalid. |
Pastikan nama DNS yang ingin Anda tambahkan ke sertifikat server instance Cloud SQL memenuhi kriteria berikut:
|