Menghapus instance

Halaman ini menjelaskan cara menghapus instance Cloud SQL.

Perhatikan hal-hal berikut saat Anda berencana menghapus instance:

  • Anda tidak dapat menghapus instance yang memiliki replika. Anda harus menghapus semua replika terlebih dahulu.
  • 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.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Klik Delete.
  4. 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:

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:

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.