Jika Anda menambahkan pengelolaan API ke aplikasi di Google Cloud, lalu memutuskan bahwa Anda tidak menginginkan fitur pengelolaan API, Anda dapat mengonfigurasi Cloud Endpoints Framework untuk berhenti mengelola API.
Menghapus pengelolaan API tidak akan menghentikan API Anda ditayangkan. Jika ingin berhenti menayangkan 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 mengetahui informasi selengkapnya.
Untuk menghapus pengelolaan API:
Cadangkan file
app.yaml
project API Anda.Pastikan Google Cloud CLI (
gcloud
) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:gcloud auth login
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
Ubah ke direktori tempat file
app.yaml
berada, lalu buka.Di bagian
env_variables
, hapus baris yang berisi variabel lingkunganENDPOINTS_SERVICE_NAME
danENDPOINTS_SERVICE_VERSION
. Jika Anda tidak memiliki variabel lingkungan lain yang ditentukan, hapus bagianenv_variables
.Simpan file
app.yaml
.Deploy aplikasi Anda dengan file
app.yaml
yang diperbarui:gcloud app deploy
Setelah Anda men-deploy ulang aplikasi, Framework Endpoint akan berhenti mengelola API Anda.
Memverifikasi penghapusan pengelolaan API
Untuk memverifikasi bahwa Framework Endpoint tidak lagi mengelola API Anda:
Di konsol Google Cloud, buka halaman Endpoints > 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 Endpoints > Services.
Buka halaman Endpoints 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 layanan terkelola
Framework Endpoints 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 tidak memerlukan data di halaman Endpoints > Services dan di log Produced API di halaman Logs Viewer, 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 halaman referensigcloud
.Untuk informasi tentang Pengelolaan Layanan, lihat Membuat dan menghapus layanan terkelola.