Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kesalahan umum untuk aliran jurnal di QLDB
penting
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat Memigrasi QLDB Buku Besar Amazon ke Amazon Aurora Postgre
Bagian ini menjelaskan kesalahan runtime yang dilemparkan oleh Amazon QLDB untuk permintaan aliran jurnal.
Berikut ini adalah daftar pengecualian umum yang dikembalikan oleh layanan. Setiap pengecualian mencakup pesan kesalahan tertentu, diikuti dengan deskripsi singkat dan saran untuk solusi yang mungkin.
- AccessDeniedException
-
Pesan:
Pengguna:
userARN
tidak berwenang untuk melakukan: iam: PassRole pada sumber daya:roleARN
Anda tidak memiliki izin untuk meneruskan IAM peran ke QLDB layanan. QLDBmemerlukan peran untuk semua permintaan aliran jurnal, dan Anda harus memiliki izin untuk meneruskan peran ini. QLDB Peran ini QLDB menyediakan izin menulis di sumber daya Amazon Kinesis Data Streams yang Anda tentukan.
Verifikasi bahwa Anda menentukan IAM kebijakan yang memberikan izin untuk melakukan
PassRole
API operasi pada sumber daya IAM peran yang ditentukan untuk QLDB layanan (qldb.amazonaws.com
). Untuk contoh kebijakan, lihatContoh kebijakan berbasis identitas untuk Amazon QLDB. - IllegalArgumentException
-
Pesan:
QLDB mengalami kesalahan memvalidasi Kinesis Data Streams: Respon dari Kinesis:
errorCode
errorMessage
Kemungkinan penyebab kesalahan ini adalah sumber daya Kinesis Data Streams yang disediakan tidak ada. Atau, QLDB tidak memiliki izin yang cukup untuk menulis catatan data ke aliran data Kinesis yang Anda tentukan.
Verifikasi bahwa aliran data Kinesis yang Anda berikan dalam permintaan aliran Anda sudah benar. Untuk informasi selengkapnya, lihat Membuat dan memperbarui aliran data di Panduan Pengembang Amazon Kinesis Data Streams.
Selain itu, verifikasi bahwa Anda menentukan kebijakan untuk aliran data Kinesis yang ditentukan yang memberikan izin QLDB service (
qldb.amazonaws.com
) untuk tindakan berikut. Untuk informasi selengkapnya, lihat Izin streaming.-
kinesis:PutRecord
-
kinesis:PutRecords
-
kinesis:DescribeStream
-
kinesis:ListShards
-
- IllegalArgumentException
-
Pesan: Respon
tak terduga dari Kinesis Data Streams saat memvalidasi konfigurasi Kinesis. Tanggapan dari Kinesis:
errorCode
errorMessage
Upaya untuk menulis catatan data ke aliran data Kinesis yang disediakan gagal dengan respons kesalahan Kinesis yang disediakan. Untuk informasi selengkapnya tentang kemungkinan penyebab, lihat Memecahkan Masalah produsen Amazon Kinesis Data Streams di Panduan Pengembang Amazon Kinesis Data Streams.
- IllegalArgumentException
-
Pesan:
Tanggal mulai tidak boleh lebih besar dari tanggal akhir.
Keduanya
InclusiveStartTime
danExclusiveEndTime
harus dalam format tanggal dan waktu ISO8601dan dalam Coordinated Universal Time (). UTC - IllegalArgumentException
-
Pesan:
Tanggal mulai tidak bisa di masa depan.
Keduanya
InclusiveStartTime
danExclusiveEndTime
harus dalam formatISO 8601
tanggal dan waktu dan dalamUTC. - LimitExceededException
-
Pesan:
Melebihi batas 5 aliran Jurnal yang berjalan secara bersamaan ke Kinesis Data Streams
QLDBmemberlakukan batas default lima aliran jurnal bersamaan.