Jika Anda menambahkan pengelolaan API ke aplikasi Anda di Google Cloud, dan selanjutnya memutuskan bahwa Anda tidak menginginkan fitur pengelolaan API, Anda dapat mengonfigurasi Cloud Endpoints Frameworks untuk berhenti mengelola API Anda.
Menghapus pengelolaan API tidak akan menghentikan API Anda untuk ditayangkan. Jika ingin berhenti menayangkan API, Anda dapat menonaktifkan aplikasi di halaman App Engine Settings di Google Cloud konsol, atau Anda dapat menghapus Google Cloud project. Lihat Menonaktifkan aplikasi dan menghentikan project untuk mengetahui informasi selengkapnya.
Untuk menghapus pengelolaan API:
Buat cadangan file
web.xmldanappengine-web.xmlproject API Anda.Di file
web.xmlproject API Anda, hapus hal berikut:- Filter
endpoints-api-configuration. - Filter
endpoints-api-controller. - Pemetaan filter
endpoints-api-configuration. - Pemetaan filter
endpoints-api-controller.
Setelah menghapus filter dan pemetaan filter,
web.xmlAnda akan terlihat mirip dengan berikut ini:- Filter
Di file
appengine-web.xml, hapus baris yang menentukan variabel lingkunganENDPOINTS_SERVICE_NAME. JikaENDPOINTS_SERVICE_NAMEadalah satu-satunya variabel lingkungan yang telah Anda tentukan, hapus seluruh bagianenv-variables.Bersihkan project Anda, lalu build API Anda:
Maven
mvn clean mvn package
Gradle
gradle clean gradle build
Deploy ulang aplikasi Anda:
Maven
mvn appengine:deploy
Gradle
gradle appengineDeploy
Setelah Anda men-deploy ulang aplikasi, Cloud Endpoints Frameworks akan berhenti mengelola API Anda.
Memverifikasi penghapusan pengelolaan API
Untuk memverifikasi bahwa Endpoints Frameworks tidak lagi mengelola API Anda:
Di Google Cloud konsol, buka halaman Endpoints > Services.
Tuliskan jumlah permintaan ke salah satu metode di API Anda.
Klik link
View logsuntuk metode tersebut.Di log
Produced API, tuliskan tanggal dan waktu entri log terbaru.Kirim beberapa permintaan ke metode di API Anda.
Di Google Cloud konsol, buka halaman Endpoints > Services.
Buka halaman Layanan Endpoints
Penghitung permintaan untuk metode tersebut tidak diperbarui.
Klik link
View logsuntuk metode tersebut.Log
Produced APItidak berisi entri log untuk permintaan yang Anda kirim.
Menghapus dependensi dalam konfigurasi build
Meskipun tidak wajib, Anda mungkin ingin menghapus dependensi dalam konfigurasi build.
Untuk menghapus dependensi dalam konfigurasi build:
Buat cadangan file
pom.xmlatau filebuild.gradleAnda.Hapus dependensi berikut:
endpoints-management-control-appengineendpoints-management-control-appengine-allendpoints-framework-auth
Bersihkan project Anda, lalu build API Anda:
Maven
mvn clean mvn package
Gradle
gradle clean gradle build
Deploy ulang aplikasi Anda:
Maven
mvn appengine:deploy
Gradle
gradle appengineDeploy
Uji API Anda untuk memastikan API berfungsi seperti yang diharapkan.
Menghapus layanan terkelola
Endpoints Frameworks menggunakan Pengelolaan Layanan Google 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. Jika Anda tidak memerlukan data di halaman
Endpoints > Services dan di log Produced API di halaman Logs Viewer, Anda dapat menghapus layanan terkelola untuk API Anda, yang akan menghapus data
dari konsol Google Cloud .
Untuk menghapus layanan terkelola:
Pastikan gcloud CLI (
gcloud) diizinkan untuk mengakses data dan layanan Anda di Google Cloud:gcloud auth loginMasukkan perintah berikut untuk menampilkan ID project untuk project Google Cloud Anda:
gcloud projects listDengan menggunakan project ID yang berlaku dari langkah sebelumnya, tetapkan project default Google Cloud ke project tempat aplikasi Anda berada:
gcloud config set project [YOUR_PROJECT_ID]Dapatkan nama semua layanan terkelola di Google Cloud project Anda:
gcloud endpoints services listHapus layanan dari Pengelolaan Layanan. Ganti
SERVICE_NAMEdengan nama layanan yang ingin Anda hapus.gcloud endpoints services delete SERVICE_NAME
Menjalankan
gcloud endpoints services deletetidak akan 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 berikutnya
Untuk memulihkan layanan terkelola, lihat Memulihkan layanan terkelola.
Untuk mengetahui informasi tentang perintah
gcloudyang digunakan di halaman ini, lihat referensigcloud.Untuk mengetahui informasi tentang Pengelolaan Layanan, lihat Membuat dan menghapus layanan terkelola.