Menghapus API dan instance API

Cloud Endpoints menggunakan Extensible Service Proxy (ESP) dan Pengelolaan Layanan untuk mengelola API Anda. Saat Anda men-deploy dokumen OpenAPI menggunakan perintah gcloud endpoints services deploy, perintah tersebut menggunakan Pengelolaan Layanan untuk membuat layanan terkelola bagi API Anda.

Untuk menghapus API, Anda harus:

  • Hapus instance tempat ESP dan backend API Anda berjalan.
  • Hapus layanan terkelola yang dibuat untuk API Anda.

Cara termudah untuk melakukan kedua tugas ini adalah dengan menghapus project Google Cloud tempat API Anda berada. Jika ingin mempertahankan project Google Cloud, Anda harus menghapus instance dan layanan terkelola.

Menghapus instance

App Engine

Untuk menghapus instance yang berjalan di lingkungan fleksibel App Engine:

Anda dapat menonaktifkan aplikasi di halaman App Engine Settings di konsol Google Cloud, atau menghapus project Google Cloud. Lihat Menonaktifkan aplikasi dan menonaktifkan project untuk mengetahui informasi selengkapnya.

Compute Engine

Gunakan perintah gcloud compute instances delete. Jika Anda menghapus instance dengan cara ini, instance tersebut akan dihentikan dan dihapus dari daftar instance, lalu semua resource yang terpasang ke instance tersebut akan dirilis, seperti persistent disk dan alamat IP statis apa pun.

Untuk menghapus instance, gunakan perintah berikut:

gcloud compute instances delete [INSTANCE_NAME] --zone = [ZONE]

Untuk informasi selengkapnya tentang cara menghapus instance Compute Engine, lihat dokumentasi Compute Engine.

GKE

Untuk menghapus cluster GKE dengan Google Cloud CLI:

gcloud container clusters delete [NAME] --zone [ZONE]

Ganti [NAME] dengan nama cluster Anda dan [ZONE] dengan zona komputasi tempat cluster berada.

Untuk mengetahui informasi selengkapnya tentang cara menghapus cluster GKE, lihat dokumentasi GKE.

Menghapus layanan terkelola

Jika tidak memerlukan data di halaman Endpoints Services dan di log Produced API di halaman Logs Explorer, Anda dapat menghapus layanan terkelola untuk API, yang akan menghapus data dari Konsol Google Cloud.

Untuk menghapus layanan terkelola:

  1. Pastikan gcloud CLI (gcloud) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:

    gcloud auth login
    
  2. Masukkan perintah berikut untuk menampilkan project ID untuk project Google Cloud Anda:

    gcloud projects list
    
  3. Dengan menggunakan project ID yang berlaku dari langkah sebelumnya, tetapkan project Google Cloud default ke project tempat aplikasi Anda berada:

    gcloud config set project [YOUR_PROJECT_ID]
    
  4. Dapatkan nama semua layanan terkelola di project Google Cloud Anda:

    gcloud endpoints services list
    
  5. Hapus layanan dari Pengelolaan Layanan. Ganti SERVICE_NAME dengan nama layanan yang ingin Anda hapus.

    gcloud endpoints services delete SERVICE_NAME
    

    Menjalankan gcloud endpoints services delete tidak langsung menghapus layanan terkelola. Pengelolaan Layanan menonaktifkan layanan terkelola selama 30 hari, sehingga Anda memiliki waktu untuk memulihkannya jika diperlukan. Setelah 30 hari, Pengelolaan Layanan akan menghapus layanan terkelola secara permanen.

Langkah selanjutnya