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:
Pastikan gcloud CLI (
gcloud
) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:gcloud auth login
Masukkan perintah berikut guna 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 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
Untuk memulihkan layanan terkelola, lihat Memulihkan layanan terkelola.
Untuk mengetahui informasi tentang perintah
gcloud
yang digunakan di halaman ini, baca referensi gcloud.Untuk informasi tentang Pengelolaan Layanan, lihat Membuat dan menghapus layanan terkelola.