Jika menambahkan pengelolaan API ke aplikasi Anda di Google Cloud, lalu memutuskan bahwa Anda tidak menginginkan fitur pengelolaan API, Anda dapat mengonfigurasi Framework Cloud Endpoints untuk berhenti mengelola API Anda.
Menghapus pengelolaan API tidak akan menghentikan penayangan API Anda. Jika ingin berhenti menyajikan API, 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 informasi selengkapnya.
Untuk menghapus pengelolaan API:
Cadangkan file
web.xml
danappengine-web.xml
project API Anda.Pada file
web.xml
project 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.xml
Anda akan mirip seperti berikut:- Filter
Dalam file
appengine-web.xml
, hapus baris yang menentukan variabel lingkunganENDPOINTS_SERVICE_NAME
. JikaENDPOINTS_SERVICE_NAME
adalah satu-satunya variabel lingkungan yang telah Anda tentukan, hapus seluruh bagianenv-variables
.Bersihkan project, lalu bangun 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, Framework Cloud Endpoints berhenti mengelola API Anda.
Memverifikasi penghapusan pengelolaan API
Untuk memverifikasi bahwa Endpoints Frameworks tidak lagi mengelola API Anda:
Di konsol Google Cloud, buka halaman Endpoint > Services.
Tuliskan jumlah permintaan ke salah satu metode di API Anda.
Klik link
View logs
untuk metode tersebut.Dalam log
Produced API
, tuliskan tanggal dan waktu entri log terbaru.Kirim beberapa permintaan ke metode di API Anda.
Di konsol Google Cloud, buka halaman Endpoint > Services.
Penghitung permintaan untuk metode tidak diperbarui.
Klik link
View logs
untuk metode tersebut.Log
Produced API
tidak berisi entri log untuk permintaan yang Anda kirim.
Menghapus dependensi dalam konfigurasi build Anda
Meskipun tidak diperlukan, Anda dapat menghapus dependensi dalam konfigurasi build.
Untuk menghapus dependensi dalam konfigurasi build Anda:
Cadangkan file
pom.xml
atau filebuild.gradle
Anda.Hapus dependensi berikut:
endpoints-management-control-appengine
endpoints-management-control-appengine-all
endpoints-framework-auth
Bersihkan project, lalu bangun 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 memastikannya berfungsi seperti yang diharapkan.
Menghapus layanan terkelola
Endpoints Frameworks menggunakan Pengelolaan Layanan Google untuk mengelola API Anda.
Ketika 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 Endpoint > Services dan di log Production API pada halaman Logs Viewer, Anda dapat menghapus layanan terkelola untuk API Anda, yang akan menghapus data dari Konsol Google Cloud.
Untuk menghapus layanan terkelola:
Pastikan bahwa 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 ID project 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 pada halaman ini, lihat referensigcloud
.Untuk informasi tentang Pengelolaan Layanan, lihat Membuat dan menghapus layanan terkelola.