Kirim masukan
Menghapus instance
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara menghapus instance Cloud SQL.
Peringatan: Semua data pada instance, termasuk cadangan, akan
hilang secara permanen jika instance tersebut dihapus. Untuk menyimpan data Anda,
ekspor data ke Cloud Storage
sebelum menghapusnya. Peran Admin Cloud SQL mencakup izin untuk menghapus
instance. Untuk mencegah penghapusan yang tidak disengaja, berikan peran ini hanya jika diperlukan.
Selain itu, pertimbangkan
perlindungan penghapusan .
Perhatikan hal-hal berikut saat Anda berencana menghapus instance:
Anda tidak dapat menghapus instance yang memiliki replika. Anda harus menghapus semua
replika terlebih dahulu.
Anda dapat mengurangi peluang menghapus instance secara
tidak sengaja dengan membuat replika; replika harus dihapus sebelum instance
utamanya.
Setelah dihapus, instance mungkin terus muncul di project Anda
dengan ukuran yang "tidak diketahui", tetapi dengan status "Sedang dihapus". Hal ini normal, dan instance
akan hilang sepenuhnya setelah beberapa saat.
Diperlukan waktu hingga satu minggu agar resource yang mendasarinya terkait dengan instance
dihapus sepenuhnya, kecuali replika baca, yang sering kali
dihapus dalam beberapa menit.
Nama instance yang dihapus dapat segera digunakan kembali untuk membuat instance baru.
Jika
perlindungan penghapusan diaktifkan pada instance, Anda harus menonaktifkannya
sebelum menghapus instance.
Izin yang diperlukan
Secara default, hanya akun pengguna atau akun layanan dengan peran
Cloud SQL Admin
(roles/cloudsql.admin
)
atau Owner
(roles/owner
) yang memiliki izin untuk menghapus
instance Cloud SQL (cloudsql.instances.delete
).
Anda juga dapat menentukan peran khusus IAM
untuk akun pengguna atau akun layanan yang menyertakan izin
cloudsql.instances.delete
. Izin ini
didukung dalam
peran khusus IAM.
Menghapus instance
Anda dapat menghapus instance Cloud SQL menggunakan gcloud CLI atau API.
Catatan: Sebelum Anda menghapus instance, konfirmasikan bahwa instance aman untuk dilakukan. Kemudian, konfirmasikan bahwa perlindungan penghapusan dinonaktifkan untuk instance tersebut.
Jika Anda menghapus instance yang memiliki Private Service Connect aktif, tindakan berikut akan terjadi:
Lampiran layanan akan dihapus secara otomatis. Namun, endpoint Private Service Connect yang mengarah ke lampiran layanan tidak dihapus secara otomatis. Dengan mencantumkan aturan penerusan yang terkait dengan endpoint, Anda dapat melihat bahwa aturan tersebut memiliki status CLOSED
. Setelah menerima status ini, Anda dapat menghapus endpoint.
Anda melihat waktu koneksi ke endpoint habis.
Untuk menghindari timbulnya biaya tambahan, sebaiknya Anda juga menghapus zona DNS dan data DNS yang sesuai.
Konsol
Di konsol Google Cloud, buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL
Untuk membuka halaman Ringkasan instance, klik nama instance.
Klik Delete .
Pada dialog Delete database instance , klik OK .
gcloud
Untuk menghapus instance, gunakan perintah gcloud sql instances delete
:
gcloud sql instances delete INSTANCE_NAME \
--project= PROJECT_ID
Lakukan penggantian berikut:
INSTANCE_NAME : nama instance
PROJECT_ID : ID atau nomor project project Google Cloud yang berisi instance yang ingin Anda hapus
REST v1
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID atau nomor project project Google Cloud yang berisi instance yang ingin Anda hapus
INSTANCE_NAME : nama instance
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke CLI gcloud
dengan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau menggunakan Cloud Shell , yang secara otomatis membuat Anda login ke CLI gcloud
.
Anda dapat memeriksa akun yang aktif saat ini 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_ID /instances/INSTANCE_NAME "
PowerShell (Windows)
Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke CLI gcloud
dengan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
.
Anda dapat memeriksa akun yang aktif saat ini 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_ID /instances/INSTANCE_NAME " | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_NAME ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-15T00:10:22.078Z",
"operationType": "DELETE",
"name": "OPERATION_ID ",
"targetId": "INSTANCE_NAME ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Untuk melihat cara
permintaan REST API yang mendasarinya
dibuat untuk tugas ini, lihat
APIs Explorer pada halaman instances:delete .
REST v1beta4
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID atau nomor project project Google Cloud yang berisi instance yang ingin Anda hapus
INSTANCE_NAME : nama instance
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_NAME
Untuk mengirim permintaan, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke CLI gcloud
dengan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau menggunakan Cloud Shell , yang secara otomatis membuat Anda login ke CLI gcloud
.
Anda dapat memeriksa akun yang aktif saat ini 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_ID /instances/INSTANCE_NAME "
PowerShell (Windows)
Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke CLI gcloud
dengan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
.
Anda dapat memeriksa akun yang aktif saat ini 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_ID /instances/INSTANCE_NAME " | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_NAME ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-15T00:10:22.078Z",
"operationType": "DELETE",
"name": "OPERATION_ID ",
"targetId": "INSTANCE_NAME ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Untuk melihat cara
permintaan REST API yang mendasarinya
dibuat untuk tugas ini, lihat
APIs Explorer pada halaman instances:delete .
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-04-17 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
Ada masukan untuk kami?
{"lastModified": "Terakhir diperbarui pada 2024-04-17 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-04-17 UTC."]]