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:
Pastikan gcloud CLI (
gcloud
) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:gcloud auth login
Masukkan perintah berikut untuk menampilkan project ID untuk project Google Cloud Anda:
gcloud projects list
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]
Dapatkan nama semua layanan terkelola di project Google Cloud Anda:
gcloud endpoints services list
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
Untuk memulihkan layanan terkelola, lihat Memulihkan layanan terkelola.
Untuk informasi tentang perintah
gcloud
yang digunakan di halaman ini, lihat referensi gcloud.Untuk informasi tentang Pengelolaan Layanan, lihat Membuat dan menghapus layanan terkelola.