Cloud Endpoints menggunakan Service Management untuk mengelola API Anda. Saat
Anda men-deploy dokumen OpenAPI menggunakan perintah gcloud endpoints services
deploy, perintah tersebut menggunakan Service Management untuk membuat layanan terkelola bagi API Anda.
Jika Anda menghapus layanan terkelola menggunakan perintah gcloud endpoints services delete, Service Management tidak akan langsung menghapus layanan terkelola. Service Management menonaktifkan layanan terkelola selama 30 hari,
sehingga Anda memiliki waktu untuk memulihkannya jika perlu. Setelah 30 hari,
Service Management akan menghapus layanan terkelola secara permanen.
Saat layanan terkelola dalam status dinonaktifkan, 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 loginPulihkan layanan terkelola dan tetapkan ke projectGoogle Cloud tempat layanan tersebut 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 logindan pastikan untuk memilih akun pengguna yang memiliki izin untuk mengakses project tempat layanan terkelola berada.Pastikan Anda telah diberi peran IAM Service Management Administrator (
roles/servicemanagement.admin).
Langkah berikutnya
Lihat referensi
gclouduntuk mengetahui informasi selengkapnya tentang perintahgcloudyang digunakan di halaman ini.