Halaman ini berisi informasi pemecahan masalah untuk setiap versi Service Infrastructure API berikut:
- Service Management API
- Service Control API
- Service Consumer Management API
Bagaimana cara menangani error Service Control API secara umum?
Service Control API menyediakan fungsi bidang kontrol, seperti logging, pemantauan, ke layanan terkelola. Oleh karena itu, pemanggil Service Control API biasanya adalah aplikasi server. Berikut rekomendasi umum tentang cara menangani error di tingkat REST/RPC API:
- Server Anda harus mencatat semua error yang ditampilkan oleh Service Control API dan Anda dapat menggunakan data tersebut untuk memecahkan masalah layanan terkelola.
- Jika server Anda menerima error
429
dari Service Control API, server tersebut harus menampilkan error429
kepada kliennya. - Jika server Anda tidak dapat mengakses Service Control API, server dapat memilih untuk
beroperasi saat gagal (mengabaikan error) atau berhenti beroperasi saat gagal (menampilkan
503
ke kliennya). - Jika server Anda menerima error
500
dari Service Control API, server tersebut harus menampilkan error500
kepada kliennya. Error tersebut biasanya berarti bug dalam Service Control API. - Jika server Anda menerima error lain dari Service Control API, server tersebut
akan menampilkan error
500
kepada kliennya. Error tersebut biasanya berarti bug dalam layanan terkelola Anda.
Apa arti error "layanan tidak diaktifkan"?
Untuk menggunakan layanan Google API, Anda harus memiliki project Google Cloud, mengaktifkan layanan untuk project tersebut, dan meneruskan kunci API atau token akses OAuth yang terkait dengan project untuk setiap permintaan API. Lihat Panduan Autentikasi untuk mengetahui detailnya. Untuk memperbaiki error ini, Anda perlu mengaktifkan layanan untuk project menggunakan konsol Google Cloud, Google Cloud CLI, atau Service Usage API. Untuk mempelajari cara mengaktifkan layanan, lihat artikel Mengaktifkan dan Menonaktifkan Layanan.
Bagaimana cara memperbaiki error izin ditolak?
Error tersebut biasanya berarti pemanggil tidak memiliki izin Identity and Access Management yang tepat pada resource tertentu. Untuk informasi tentang izin yang diperlukan untuk setiap Service Infrastructure API berikut, lihat halaman Kontrol Akses masing-masing:
Bagaimana cara melakukan percobaan ulang pada error API?
Sebaiknya lakukan percobaan ulang dengan interval eksponensial ditambah keacakan.
Interval percobaan ulang minimum harus 30 detik untuk error kuota 429
; 1 detik untuk error server 500
dan 503
. Untuk error lainnya, percobaan ulang hanya boleh dilakukan berdasarkan
informasi error tambahan. Lihat
google.rpc.Code
untuk mengetahui detail selengkapnya.
Bagaimana cara meminta kuota API yang lebih tinggi?
Untuk mempelajari cara mengajukan kuota yang lebih tinggi untuk setiap Service Infrastructure API berikut, buka bagian masing-masing di halaman Kuota dan Batas:
Bagaimana cara memperbaiki error "Kepemilikan untuk nama domain tidak dapat diverifikasi"?
Error ini menunjukkan bahwa pemanggil tidak memiliki kepemilikan nama domain yang digunakan untuk nama layanan terkelola yang ditentukan dalam konfigurasi layanan. Ikuti panduan untuk menggunakan domain yang valid.