Cloud Endpoints menggunakan Pengelolaan Layanan untuk mengelola API Anda. Ketika Anda men-deploy konfigurasi layanan menggunakan perintah gcloud endpoints services
deploy
, perintah tersebut menggunakan Pengelolaan Layanan untuk membuat layanan terkelola untuk API Anda.
Jika Anda menghapus layanan terkelola menggunakan perintah gcloud endpoints services delete
, Pengelolaan Layanan 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.
Saat layanan terkelola berada dalam status nonaktif, Pengelolaan Layanan tidak mengizinkan pembuatan layanan terkelola lain dengan nama yang sama.
Untuk memulihkan layanan terkelola:
Pastikan Google Cloud CLI (
gcloud
) diberi otorisasi untuk mengakses data dan layanan Anda di Google Cloud:gcloud auth login
Pulihkan layanan terkelola dan tetapkan ke project Google Cloud tempat layanan tersebut pertama kali dibuat. Ganti
[SERVICE_NAME]
dengan nama layanan terkelola Anda.gcloud endpoints services undelete [SERVICE_NAME]
Pemecahan masalah
Jika perintah gcloud endpoints services undelete
gagal dengan error izin yang mirip dengan:
ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service
Jalankan
gcloud auth login
dan pastikan untuk memilih akun pengguna yang memiliki izin untuk mengakses project tempat layanan terkelola berada.Pastikan Anda telah diberi peran Service Management Administrator IAM (
roles/servicemanagement.admin
).
Langkah selanjutnya
Lihat referensi
gcloud
untuk mengetahui informasi selengkapnya tentang perintahgcloud
yang digunakan di halaman ini.