Menghapus instance API dan 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 untuk 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 ini di halaman App Engine Settings di Konsol Google Cloud, atau Anda dapat menghapus project Google Cloud. Lihat Menonaktifkan aplikasi dan menonaktifkan project untuk informasi selengkapnya.

Compute Engine

Gunakan perintah gcloud compute instances delete. Jika Anda menghapus instance dengan cara ini, instance akan dinonaktifkan dan dihapus dari daftar instance, dan semua resource yang terpasang pada instance tersebut akan dilepaskan, seperti persistent disk dan alamat IP statis.

Untuk menghapus instance, gunakan perintah berikut:

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

Untuk informasi selengkapnya tentang cara menghapus instance Compute Engine, baca 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, baca dokumentasi GKE.

Menghapus layanan terkelola

Jika tidak memerlukan data di halaman Endpoint Services dan di log Productsd API pada halaman Logs Explorer, Anda dapat menghapus layanan terkelola untuk API Anda, yang menghapus data dari Google Cloud Console.

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 guna 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 akan langsung menghapus layanan terkelola. Pengelolaan Layanan menonaktifkan layanan terkelola selama 30 hari, sehingga Anda memiliki waktu untuk memulihkannya jika perlu. Setelah 30 hari, Pengelolaan Layanan akan menghapus layanan terkelola secara permanen.

Langkah selanjutnya