Pemecahan masalah

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, hingga layanan terkelola. Oleh karena itu, pemanggil Service Control API biasanya adalah aplikasi server. Berikut adalah rekomendasi umum tentang cara menangani error di API level REST/RPC:

  • Server Anda harus mencatat semua error yang ditampilkan oleh Service Control API ke dalam log, dan Anda dapat menggunakan data tersebut untuk menebak layanan terkelola Anda.
  • Jika server Anda menerima error 429 dari Service Control API, server tersebut akan menampilkan error 429 ke kliennya.
  • Jika server Anda tidak dapat mengakses Service Control API, server dapat memilih untuk gagal dibuka (mengabaikan error) atau gagal ditutup (menampilkan 503 ke kliennya).
  • Jika server Anda menerima error 500 dari Service Control API, server tersebut akan menampilkan error 500 ke 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 ke kliennya. Error tersebut biasanya berarti bug dalam layanan terkelola Anda.

Apa yang dimaksud dengan error "layanan tidak diaktifkan"?

Untuk menggunakan layanan Google API apa pun, 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. Baca Panduan Auth untuk mengetahui detailnya. Untuk memperbaiki error ini, Anda harus mengaktifkan layanan untuk project menggunakan Google Cloud Console, Google Cloud CLI, atau Service Usage API. Untuk mempelajari cara mengaktifkan layanan, lihat Mengaktifkan dan Menonaktifkan Layanan.

Bagaimana cara memperbaiki error izin ditolak?

Error tersebut biasanya berarti pemanggil tidak memiliki izin Identity and Access Management yang tepat di resource tertentu. Untuk informasi tentang izin yang diperlukan bagi 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 dan pengacakan. 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 detail selengkapnya.

Bagaimana cara meminta kuota API yang lebih tinggi?

Untuk mempelajari cara mengajukan permohonan kuota yang lebih tinggi untuk setiap Service Infrastructure API berikut, buka bagian masing-masing 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.