Membuat dan mengelola kumpulan baca
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Preview
This feature is subject to the "Pre-GA Offerings Terms" in the General Service Terms section
of the Service Specific Terms .
You can process personal data for this feature as outlined in the
Cloud Data Processing
Addendum , subject to the obligations and restrictions described in the agreement under
which you access Google Cloud.
Pre-GA features are available "as is" and might have limited support.
For more information, see the
launch stage descriptions .
Halaman ini menjelaskan cara membuat dan mengelola kumpulan baca
untuk workload baca yang besar.
Sebelum memulai
Kumpulan baca berisi salinan instance utama. Jika belum melakukannya, buat instance utama edisi Cloud SQL Enterprise Plus .
Meskipun kumpulan baca mendukung konektivitas IP publik, untuk tujuan panduan ini,
buat instance utama dengan konektivitas IP pribadi (PSA).
Untuk mengetahui informasi selengkapnya tentang instance utama dan replikasi, lihat
Tentang replikasi di Cloud SQL .
Setelah instance utama dibuat, pilih sandi untuk pengguna root
dan jalankan perintah berikut untuk menetapkan sandi di instance utama.
Simpan sandi ini untuk digunakan nanti saat terhubung ke kumpulan operasi baca.
gcloud --project= PROJECT \
sql users set-password root --host= % \
--instance= PRIMARY_INSTANCE_NAME --prompt-for-password
Pastikan Anda menggunakan gcloud
v516.0.0 atau yang lebih baru.
Lakukan penggantian berikut:
PROJECT : nama project tempat Anda ingin instance utama dan kumpulan baca berada.
PRIMARY_INSTANCE_NAME : nama instance utama.
Membuat kumpulan baca
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances create
berikut untuk membuat kumpulan baca dengan beberapa node kumpulan baca:
gcloud beta sql instances create READ_POOL_NAME \
--tier= TIER --edition= ENTERPRISE_PLUS \
--instance-type= READ_POOL_INSTANCE --node-count= NODE_COUNT \
--master-instance-name= PRIMARY_INSTANCE_NAME
Lakukan penggantian berikut:
READ_POOL_NAME : nama yang ingin Anda gunakan untuk kumpulan operasi baca.
TIER : jenis mesin yang ingin Anda gunakan untuk setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-4
.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
PRIMARY_INSTANCE_NAME : nama instance utama yang terkait dengan kumpulan operasi baca, seperti my-primary-instance
.
REST v1
Gunakan metode
insert
dari resource instance untuk membuat
kumpulan baca dengan beberapa node kumpulan baca. Properti databaseVersion
harus sama dengan properti utama.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat Anda ingin instance utama dan kumpulan baca berada.
REGION : region untuk kumpulan operasi baca, seperti us-east1
.
Region harus sama dengan instance utama.
TIER : jenis mesin yang ingin Anda gunakan untuk setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-4
.
PRIMARY_INSTANCE_NAME : nama instance utama.
READ_POOL_NAME : nama yang ingin Anda gunakan untuk kumpulan operasi baca, seperti my-read-pool
.
DATABASE_VERSION : versi database yang ingin Anda gunakan.
Contoh, MYSQL_8_0_37
.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
FULL_NETWORK_NAME : jalur jaringan lengkap tempat Anda ingin
kumpulan baca berada, seperti projects/vpc-host-project/global/networks/my-network-name
.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT /instances
Meminta isi JSON:
{
"name": "READ_POOL_NAME ",
"masterInstanceName": "PRIMARY_INSTANCE_NAME ",
"project": "PROJECT ",
"databaseVersion": "DATABASE_VERSION ",
"region": "REGION ",
"instanceType": "READ_POOL_INSTANCE",
"nodeCount": NODE_COUNT ,
"settings": {
"tier": "TIER ",
"edition": "ENTERPRISE_PLUS",
"ipConfiguration": {
"ipv4Enabled": false,
"privateNetwork": "FULL_NETWORK_NAME "
}
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "CREATE_READ_POOL",
"name": "OPERATION_ID ",
"targetId": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
insert
dari resource instance untuk membuat
kumpulan baca dengan beberapa node kumpulan baca. Properti databaseVersion
harus sama dengan properti utama.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat Anda ingin instance utama dan kumpulan baca berada.
REGION : region untuk kumpulan operasi baca, seperti us-east1
.
Region harus sama dengan instance utama.
TIER : jenis mesin yang ingin Anda gunakan untuk setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-4
.
PRIMARY_INSTANCE_NAME : nama instance utama.
READ_POOL_NAME : nama yang ingin Anda gunakan untuk kumpulan operasi baca, seperti my-read-pool
.
DATABASE_VERSION : versi database yang ingin Anda gunakan.
Contoh, MYSQL_8_0_37
.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
FULL_NETWORK_NAME : jalur jaringan lengkap tempat Anda ingin
kumpulan baca berada, seperti projects/vpc-host-project/global/networks/my-network-name
.
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances
Meminta isi JSON:
{
"name": "READ_POOL_NAME ",
"masterInstanceName": "PRIMARY_INSTANCE_NAME ",
"project": "PROJECT ",
"databaseVersion": "DATABASE_VERSION ",
"region": "REGION ",
"instanceType": "READ_POOL_INSTANCE",
"nodeCount": NODE_COUNT ,
"settings": {
"tier": "TIER ",
"edition": "ENTERPRISE_PLUS",
"ipConfiguration": {
"ipv4Enabled": false,
"privateNetwork": "FULL_NETWORK_NAME "
}
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances"
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method POST ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "CREATE_READ_POOL",
"name": "OPERATION_ID ",
"targetId": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Mengonversi replika baca menjadi kumpulan baca
Anda dapat mengonversi replika baca edisi Cloud SQL Enterprise Plus yang ada menjadi kumpulan baca dengan
menentukan jumlah node dalam kumpulan. Selama
proses konversi ini, IP replika akan menjadi IP kumpulan operasi baca
(endpoint operasi baca), sehingga klien yang ada dapat terhubung ke kumpulan tersebut
tanpa konfigurasi ulang.
Node kumpulan baca yang baru dibuat akan memiliki jenis dan konfigurasi mesin yang sama dengan replika baca asli. Mengubah
jenis mesin atau konfigurasi ini memerlukan operasi terpisah. Operasi ini hanya didukung untuk replika baca zonal. Untuk
mengonversi replika baca dengan ketersediaan tinggi (HA) ke kumpulan baca, Anda harus mengonversinya terlebih dahulu ke replika baca zonal.
Untuk mengetahui informasi selengkapnya, lihat
Mengedit konfigurasi kumpulan operasi baca .
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances patch
berikut untuk mengonversi replika baca agar dapat digunakan dengan kumpulan baca:
gcloud beta sql instances patch READ_REPLICA_NAME \
--instance-type= READ_POOL_INSTANCE --node-count= NODE_COUNT
Lakukan penggantian berikut:
READ_REPLICA_NAME : nama replika baca yang ingin Anda konversi.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
REST v1
Gunakan metode
patch
dari resource instance untuk mengonversi replika baca menjadi kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
READ_REPLICA_NAME : nama replika baca yang ingin Anda konversi, seperti my-read-replica
.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_REPLICA_NAME
Meminta isi JSON:
{
"instanceType": "READ_POOL_INSTANCE",
"nodeCount": NODE_COUNT
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_REPLICA_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_REPLICA_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_REPLICA_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_REPLICA_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
patch
dari resource instance untuk mengonversi replika baca menjadi kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
READ_REPLICA_NAME : nama replika baca yang ingin Anda konversi, seperti my-read-replica
.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_REPLICA_NAME
Meminta isi JSON:
{
"instanceType": "READ_POOL_INSTANCE",
"nodeCount": NODE_COUNT
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_REPLICA_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_REPLICA_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_REPLICA_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_REPLICA_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Mengonversi kumpulan baca menjadi replika baca
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances patch
berikut untuk mengonversi replika baca agar dapat digunakan dengan kumpulan baca:
gcloud beta sql instances patch READ_POOL_NAME \
--instance-type= READ_REPLICA_INSTANCE
Lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca yang ingin Anda konversi.
REST v1
Gunakan metode
patch
dari resource instance untuk mengonversi
kumpulan baca menjadi replika baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"instanceType": "READ_REPLICA_INSTANCE"
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
patch
dari resource instance untuk mengonversi
kumpulan baca menjadi replika baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"instanceType": "READ_REPLICA_INSTANCE"
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Melihat informasi kumpulan operasi baca
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances describe
berikut untuk menjelaskan kumpulan operasi baca:
gcloud beta sql instances describe READ_POOL_NAME
Lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca yang ingin Anda deskripsikan.
Contoh respons dengan alamat IP dan informasi node, mungkin terlihat
mirip dengan yang berikut ini:
...
connectionName : my-project:us-central1:read-pool
ipAddresses :
- ipAddress : 10.3.0.108
type : PRIVATE
nodeCount : 2
nodes :
- dnsName : c5bdacb09ffc.j10o8yqc7pve.us-central1.sql.goog.
gceZone : us-central1-f
ipAddresses :
- ipAddress : 10.3.0.112
type : PRIVATE
name : read-pool-node-01
state : RUNNABLE
- dnsName : 8f77c454d6b2.j10o8yqc7pve.us-central1.sql.goog.
gceZone : us-central1-c
ipAddresses :
- ipAddress : 10.3.0.113
type : PRIVATE
name : read-pool-node-02
state : RUNNABLE
REST v1
Gunakan metode
get
untuk melihat detail kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
[...],
"connectionName": "my-project:us-central1:read-pool",
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.108"
}
],
"nodeCount": 2,
"nodes": [
{
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.112"
}
],
"name": "read-pool-node-01",
"gceZone": "us-central1-f",
"dnsName": "c5bdacb09ffc.j10o8yqc7pve.us-central1.sql.goog.",
"state": "RUNNABLE"
},
{
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.113"
}
],
"name": "read-pool-node-02",
"gceZone": "us-central1-c",
"dnsName": "8f77c454d6b2.j10o8yqc7pve.us-central1.sql.goog.",
"state": "RUNNABLE"
}
]
}
REST v1beta4
Gunakan metode
get
untuk melihat detail kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{
[...],
"connectionName": "my-project:us-central1:read-pool",
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.108"
}
],
"nodeCount": 2,
"nodes": [
{
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.112"
}
],
"name": "read-pool-node-01",
"gceZone": "us-central1-f",
"dnsName": "c5bdacb09ffc.j10o8yqc7pve.us-central1.sql.goog.",
"state": "RUNNABLE"
},
{
"ipAddresses": [
{
"type": "PRIVATE",
"ipAddress": "10.3.0.113"
}
],
"name": "read-pool-node-02",
"gceZone": "us-central1-c",
"dnsName": "8f77c454d6b2.j10o8yqc7pve.us-central1.sql.goog.",
"state": "RUNNABLE"
}
]
}
Menambahkan atau menghapus node kumpulan operasi baca
Langkah-langkah berikut menskalakan kumpulan operasi baca ke dalam atau ke luar dengan mengubah jumlah node kumpulan operasi baca di kumpulan operasi baca. Beberapa batasan operasi berlaku. Untuk mengetahui informasi
selengkapnya, lihat
Batasan kumpulan operasi baca .
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances patch
berikut untuk menskalakan kumpulan operasi baca:
gcloud beta sql instances patch READ_POOL_NAME \
--node-count= NODE_COUNT
Lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
REST v1
Gunakan metode
patch
untuk menskalakan kumpulan baca ke dalam atau ke luar dengan mengubah
jumlah node kumpulan baca di kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"nodeCount": NODE_COUNT
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
patch
untuk menskalakan kumpulan baca ke dalam atau ke luar dengan mengubah
jumlah node kumpulan baca di kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
NODE_COUNT : jumlah node kumpulan operasi baca yang Anda inginkan dalam kumpulan operasi baca. Pilih angka apa pun dari 1
hingga 20
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"nodeCount": NODE_COUNT
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME INSTANCE_ID ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Mengedit konfigurasi kumpulan operasi baca
Langkah-langkah berikut menunjukkan cara mengedit konfigurasi kumpulan baca. Untuk mengetahui informasi
selengkapnya, lihat
Tentang setelan instance dan
Mengedit instance .
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud beta sql instances patch
berikut untuk menskalakan kumpulan baca secara vertikal, misalnya, dengan mengubah jenis mesin:
gcloud beta sql instances patch READ_POOL_NAME \
--tier= TIER
Lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca.
TIER : jenis mesin yang ingin Anda terapkan ke setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-8
.
REST v1
Gunakan metode
patch
untuk mengubah konfigurasi node kumpulan baca.
Setelan diterapkan secara seragam di semua node kumpulan operasi baca dalam kumpulan operasi baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
TIER : jenis mesin yang ingin Anda gunakan untuk setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-4
.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"settings": {
"tier": "TIER "
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
patch
untuk mengubah konfigurasi node kumpulan baca.
Setelan diterapkan secara seragam di semua node kumpulan operasi baca dalam kumpulan operasi baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
TIER : jenis mesin yang ingin Anda gunakan untuk setiap node kumpulan baca
dalam kumpulan baca, seperti db-perf-optimized-N-4
.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME
Meminta isi JSON:
{
"settings": {
"tier": "TIER "
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "UPDATE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Menghubungkan ke kumpulan operasi baca
Ada banyak cara untuk terhubung ke kumpulan operasi baca. Langkah-langkah berikut menunjukkan salah satu cara, yaitu, menghubungkan ke kumpulan baca dengan alamat IP pribadi dengan membuat VM di jaringan VPC yang sama untuk berfungsi sebagai sumber koneksi.
Untuk mengetahui informasi selengkapnya tentang cara lain untuk mengonfigurasi konektivitas ke
instance Cloud SQL, lihat
Tentang koneksi Cloud SQL .
Metode koneksi biasanya mengharuskan Anda terlebih dahulu mendapatkan alamat IP atau nama koneksi instance, seperti yang dijelaskan dalam Melihat informasi kumpulan operasi baca .
Kumpulan operasi baca mendukung sebagian besar metode koneksi yang tersedia untuk instance Cloud SQL
lainnya, dengan beberapa
batasan .
Jika terhubung menggunakan Proxy Auth Cloud SQL atau Cloud SQL Connectors, pastikan untuk mengupdatenya
ke versi terbaru. Untuk dukungan kumpulan operasi baca, versi minimum yang diperlukan
meliputi hal berikut:
Proxy Auth Cloud SQL: v2.15.2
Konektor Python Cloud SQL: v1.18.0
Konektor Go Cloud SQL: v1.16.0
Konektor Node Cloud SQL: v1.7.0
Cloud SQL Java Connector: v1.24.0
Menghapus kumpulan operasi baca
gcloud
Untuk mengetahui informasi tentang menginstal dan memulai
gcloud CLI, lihat Menginstal
gcloud CLI . Untuk mengetahui informasi tentang cara memulai Cloud Shell, lihat
Menggunakan Cloud Shell .
Gunakan perintah gcloud sql instances delete
berikut untuk menghapus kumpulan baca:
gcloud sql instances delete READ_POOL_NAME
Lakukan penggantian berikut:
READ_POOL_NAME : nama kumpulan operasi baca yang ingin Anda hapus.
REST v1
Gunakan metode
delete
untuk menghapus kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
REST v1beta4
Gunakan metode
delete
untuk menghapus kumpulan baca.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT : nama project tempat kumpulan operasi baca berada.
READ_POOL_NAME : nama kumpulan operasi baca, seperti my-read-pool
.
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
, atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud
CLI
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME "
PowerShell (Windows)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud
CLI dengan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login
.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list
.
Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME " | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /instances/READ_POOL_NAME ",
"status": "PENDING",
"user": "[email protected] ",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE",
"name": "OPERATION_ID ",
"targetId": "READ_POOL_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT /operations/OPERATION_ID ",
"targetProject": "PROJECT "
}
Langkah berikutnya