Menghapus pengelolaan API

Jika Anda 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 menyalurkan 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:

  1. Cadangkan file app.yaml project API Anda.

  2. Pastikan Google Cloud CLI (gcloud) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:

    gcloud auth login
    
  3. Tampilkan project ID untuk project Google Cloud Anda:

    gcloud projects list
    
  4. 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
    
  5. Ubah ke direktori tempat file app.yaml Anda berada, lalu buka.

  6. Di bagian env_variables, hapus baris yang berisi variabel lingkungan ENDPOINTS_SERVICE_NAME dan ENDPOINTS_SERVICE_VERSION. Jika tidak memiliki variabel lingkungan lain yang ditentukan, hapus bagian env_variables.

  7. Simpan file app.yaml.

  8. Deploy aplikasi Anda dengan file app.yaml yang telah diupdate:

    gcloud app deploy
    

Setelah Anda men-deploy ulang aplikasi, Framework Endpoint akan berhenti mengelola API Anda.

Memverifikasi penghapusan pengelolaan API

Untuk memverifikasi bahwa Endpoints Frameworks tidak lagi mengelola API Anda:

  1. Di konsol Google Cloud, buka halaman Endpoint > Layanan.

    Buka halaman Layanan Endpoint

  2. Tuliskan jumlah permintaan ke salah satu metode di API Anda.

  3. Klik link View logs untuk metode.

  4. Di log Produced API, tuliskan tanggal dan waktu entri log terbaru.

  5. Kirim beberapa permintaan ke metode di API Anda.

  6. Di konsol Google Cloud, buka halaman Endpoint > Layanan.

    Buka halaman Layanan Endpoint

    Penghitung permintaan untuk metode tidak diperbarui.

  7. Klik link View logs untuk metode.

    Log Produced API tidak berisi entri log untuk permintaan yang Anda kirim.

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 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 menghapus data dari Konsol Google Cloud.

Untuk menghapus layanan terkelola:

  1. Pastikan gcloud CLI (gcloud) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:

    gcloud auth login
    
  2. Masukkan perintah berikut guna menampilkan project ID untuk project Google Cloud Anda:

    gcloud projects list
    
  3. 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]
    
  4. Dapatkan nama semua layanan terkelola di project Google Cloud Anda:

    gcloud endpoints services list
    
  5. 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