Jika respons yang dikembalikan oleh Simple Log Service berisi informasi kesalahan setelah Anda memanggil operasi API, pemanggilan tersebut gagal. Topik ini menjelaskan kode kesalahan yang dikembalikan ketika pemanggilan API gagal. Anda dapat menangani kesalahan berdasarkan kode kesalahan tersebut.
Ikhtisar
Jika terjadi kesalahan saat mengirim permintaan API ke Simple Log Service, layanan akan mengembalikan informasi kesalahan yang mencakup kode status HTTP dan detail kesalahan. Detail kesalahan disertakan dalam badan respons HTTP dengan format berikut:
{
"errorCode" : <ErrorCode>,
"errorMessage" : <ErrorMessage>
}Anda dapat menangani kesalahan berdasarkan deskripsi dalam topik ini. Untuk informasi lebih lanjut tentang kode kesalahan Simple Log Service, kunjungi Pusat Kesalahan API.
Kode kesalahan spesifik operasi
Setiap operasi API memiliki satu set kode kesalahan spesifik operasi. Kode kesalahan spesifik operasi dari operasi API dijelaskan dalam topik referensi API yang sesuai.
Kode kesalahan umum
Kode kesalahan umum yang dikembalikan oleh Simple Log Service berlaku untuk sebagian besar operasi API. Tabel berikut menjelaskan kode kesalahan umum yang dikembalikan ketika pemanggilan API gagal.
Simple Log Service menyediakan pesan kesalahan umum yang dikembalikan saat Anda menanyakan dan menganalisis log serta solusi yang sesuai. Untuk informasi lebih lanjut, lihat Bagaimana cara menyelesaikan kesalahan umum yang mungkin terjadi saat saya menanyakan dan menganalisis log?.
Kode Status HTTP | Kode Kesalahan | Pesan Kesalahan | Deskripsi | Solusi |
400 | RequestTimeExpired | Waktu permintaan waktuPermintaan telah kedaluwarsa sementara waktu server adalah waktuServer. | Pesan kesalahan dikembalikan karena permintaan dilakukan lebih dari 15 menit sebelum atau sesudah waktu Simple Log Service. | Periksa waktu permintaan dan coba lagi nanti. |
400 | InvalidRequestTime | Waktu permintaan waktuPermintaan tidak mengikuti spesifikasi RFC822. | Pesan kesalahan dikembalikan karena nilai header Date dalam permintaan tidak sesuai dengan RFC 822. | Periksa header permintaan dan pastikan bahwa nilai header Date sesuai dengan RFC 822. |
400 | InvalidHost | Header Host Host tidak valid. | Pesan kesalahan dikembalikan karena nilai header Host dalam permintaan tidak valid. | Periksa header permintaan dan pastikan bahwa nilai header Host valid. |
400 | ProjectAlreadyExist | Proyek NamaProyek sudah ada. | Pesan kesalahan dikembalikan karena proyek yang ditentukan sudah ada. | Nama proyek harus unik di wilayah tertentu. Tentukan proyek baru dan coba lagi. |
400 | PostBodyInvalid | Badan permintaan bukan objek JSON yang valid. | Pesan kesalahan dikembalikan karena badan permintaan tidak dalam format JSON. | Ubah badan permintaan dan ajukan permintaan kembali. |
400 | InvalidContentType | Content-Type tipe tidak didukung. | Pesan kesalahan dikembalikan karena nilai header Content-Type tidak valid. | Pastikan bahwa nilai header Content-Type valid. |
400 | ParameterInvalid | Otorisasi ekstensi Http : otorisasi pasangan tidak valid. | Pesan kesalahan dikembalikan karena nilai header Authorization tidak valid. | Pastikan bahwa nilai header Authorization valid. |
Ekstensi Http x-log-bodyrawsize : x-log-bodyrawsize pasangan tidak valid. | Pesan kesalahan dikembalikan karena nilai header x-log-bodyrawsize tidak valid. | Pastikan bahwa nilai header x-log-bodyrawsize valid. | ||
Ekstensi Http x-log-compresstype : x-log-compresstype pasangan tidak valid. | Pesan kesalahan dikembalikan karena nilai header x-log-compresstype tidak valid. | Pastikan bahwa nilai header x-log-compresstype valid. | ||
x-log-signaturemethod: x-log-signaturemethod pasangan tidak valid. | Pesan kesalahan dikembalikan karena nilai header x-log-signaturemethod tidak valid. | Pastikan bahwa nilai header x-log-signaturemethod valid. | ||
400 | MissingParameter | Kunci kueri hilang : parameter. | Pesan kesalahan dikembalikan karena parameter permintaan yang diperlukan hilang. | Tentukan parameter permintaan yang diperlukan dan coba lagi. Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. |
Header ekstensi http kunci hilang : authorization. | Pesan kesalahan dikembalikan karena header Authorization hilang dalam permintaan. | Tentukan header Authorization dalam permintaan dan coba lagi. Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. | ||
Header ekstensi http kunci hilang : x-log-bodyrawsize. | Pesan kesalahan dikembalikan karena header x-log-bodyrawsize hilang dalam permintaan. | Tentukan header x-log-bodyrawsize dalam permintaan dan coba lagi. Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. | ||
Header ekstensi http kunci hilang : x-log-date. | Pesan kesalahan dikembalikan karena header x-log-date hilang dalam permintaan. | Tentukan header x-log-date dalam permintaan dan coba lagi. Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. | ||
Header ekstensi http kunci hilang : x-log-signaturemethod. | Pesan kesalahan dikembalikan karena header x-log-signaturemethod hilang dalam permintaan. | Tentukan header x-log-signaturemethod dalam permintaan dan coba lagi. Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. | ||
401 | SignatureNotMatch | Tanda tangan tandaTangan tidak cocok. | Pesan kesalahan dikembalikan karena tanda tangan digital yang dihitung oleh klien tidak cocok dengan tanda tangan yang dihitung oleh Simple Log Service. | Coba lagi, atau ganti pasangan AccessKey dan coba lagi. Penyebab yang mungkin:
Untuk informasi tentang struktur tanda tangan dan proses menghitung tanda tangan, lihat Tanda Tangan Permintaan. |
401 | Unauthorized | AccessKeyId tidak diizinkan. | Pesan kesalahan dikembalikan karena ID AccessKey yang ditentukan tidak memiliki izin yang diperlukan. | Pastikan bahwa ID AccessKey memiliki izin akses pada Simple Log Service. Untuk informasi tentang cara memberikan izin kepada pengguna RAM untuk mengelola sumber daya Simple Log Service, lihat Buat Pengguna RAM dan Otorisasi Pengguna RAM untuk Mengakses Layanan Log. |
Token keamanan yang Anda berikan tidak valid. | Pesan kesalahan dikembalikan karena token STS tidak valid. | Periksa permintaan STS dan pastikan bahwa token STS valid. | ||
Token keamanan yang Anda berikan telah kedaluwarsa. | Pesan kesalahan dikembalikan karena token STS telah kedaluwarsa. | Ajukan token STS baru dan ajukan permintaan kembali. | ||
AccessKeyId tidak ditemukan: ID AccessKey | Pesan kesalahan dikembalikan karena ID AccessKey tidak ada. | Ganti ID AccessKey Anda dan ajukan permintaan kembali. | ||
AccessKeyId dinonaktifkan: ID AccessKey | Pesan kesalahan dikembalikan karena ID AccessKey dinonaktifkan. | Pastikan bahwa ID AccessKey Anda diaktifkan dan ajukan permintaan kembali. | ||
Layanan SLS Anda telah diblokir. | Pesan kesalahan dikembalikan karena Simple Log Service ditangguhkan untuk akun Alibaba Cloud Anda. | Pastikan bahwa akun Alibaba Cloud Anda tidak memiliki pembayaran yang tertunda. | ||
Proyek tidak milik Anda. | Pesan kesalahan dikembalikan karena proyek tidak milik pengguna saat ini. |
| ||
AccessKeyId dinonaktifkan. | Pesan kesalahan dikembalikan karena pasangan AccessKey dinonaktifkan. | Pasangan AccessKey dalam keadaan abnormal. Pastikan bahwa pasangan AccessKey Anda dalam keadaan Enabled. | ||
401 | InvalidAccessKeyId | ID kunci akses yang Anda berikan tidak valid: ID AccessKey. | Pesan kesalahan dikembalikan karena ID AccessKey tidak valid. | Periksa ID AccessKey Anda dan pastikan bahwa ID AccessKey valid. |
Layanan SLS Anda belum dibuka. | Pesan kesalahan dikembalikan karena Simple Log Service belum diaktifkan. | Masuk ke konsol Simple Log Service atau panggil API Simple Log Service untuk mengaktifkan Simple Log Service. Lalu, ajukan permintaan kembali. Untuk informasi lebih lanjut, lihat Aktifkan Layanan Log. | ||
403 | WriteQuotaExceed | Kuota penulisan telah dilampaui. | Pesan kesalahan dikembalikan karena jumlah log yang ditulis ke Simple Log Service melebihi kuota. | Optimalkan pengaturan untuk permintaan untuk mengurangi jumlah log yang ditulis. Untuk informasi lebih lanjut, lihat Batasan. |
403 | ReadQuotaExceed | Kuota pembacaan telah dilampaui. | Pesan kesalahan dikembalikan karena jumlah log yang dibaca dari Simple Log Service melebihi kuota. | Optimalkan pengaturan permintaan untuk mengurangi jumlah log yang dibaca. Untuk informasi lebih lanjut, lihat Batasan. |
403 | MetaOperationQpsLimitExceeded | Batas Qps untuk operasi meta telah dilampaui. | Pesan kesalahan dikembalikan karena batas QPS default telah dilampaui. | Optimalkan pengaturan untuk permintaan untuk mengurangi jumlah operasi. Kami sarankan Anda mencoba lagi setelah beberapa detik. Simple Log Service membatasi QPS untuk operasi API manajemen berikut:
Untuk informasi lebih lanjut, lihat Batasan. |
403 | ProjectForbidden | Proyek NamaProyek telah dilarang. | Pesan kesalahan dikembalikan karena proyek yang ditentukan dinonaktifkan. | Periksa status proyek. Akun tempat proyek berada mungkin memiliki pembayaran yang tertunda. |
404 | ProjectNotExist | Proyek tidak ada : nama | Pesan kesalahan dikembalikan karena proyek yang ditentukan tidak ada. | Periksa nama proyek dan pastikan bahwa proyek tersebut ada. |
405 | InvalidMethod | Metode permintaan tidak valid : URI permintaan | Pesan kesalahan dikembalikan karena metode permintaan HTTP tidak valid. | Periksa metode permintaan HTTP dan coba lagi. |
413 | PostBodyTooLarge | Ukuran badan ukuranBadan harus kurang dari 10485760. | Pesan kesalahan dikembalikan karena ukuran badan permintaan melebihi 10 MB. | Pastikan bahwa ukuran badan permintaan kurang dari atau sama dengan 10 MB dan coba lagi. |
500 | InternalServerError | Pesan kesalahan server internal. | Pesan kesalahan dikembalikan karena terjadi kesalahan server internal. | Coba lagi nanti. |
500 | RequestTimeout | Permintaan telah habis waktu. Silakan coba lagi nanti. | Pesan kesalahan dikembalikan karena permintaan habis waktu. | Coba lagi nanti. |
503 | ServerBusy | Server sibuk, silakan coba lagi nanti. | Pesan kesalahan dikembalikan karena server sedang sibuk. | Coba lagi nanti. |
Bagian miring dalam pesan kesalahan menunjukkan objek kesalahan spesifik. Sebagai contoh, nama dalam pesan kesalahan ProjectNotExist digantikan oleh nama proyek tertentu.