Kesalahan umum untuk aliran jurnal di QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

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

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 on resource: roLearn

Anda tidak memiliki izin untuk meneruskan peran IAM ke layanan QLDB. QLDB memerlukan peran untuk semua permintaan aliran jurnal, dan Anda harus memiliki izin untuk meneruskan peran ini ke QLDB. Peran ini menyediakan QLDB dengan izin menulis di sumber daya Amazon Kinesis Data Streams yang Anda tentukan.

Verifikasi bahwa Anda menentukan kebijakan IAM yang memberikan izin untuk menjalankan operasi PassRole API pada sumber daya peran IAM yang ditentukan untuk layanan QLDB (). qldb.amazonaws.com Untuk contoh kebijakan, lihatContoh kebijakan berbasis identitas untuk Amazon QLDB.

IllegalArgumentException

Pesan: QLDB mengalami kesalahan saat memvalidasi Kinesis Data Streams: Respons 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 layanan QLDB () 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 dan ExclusiveEndTime harus dalam format tanggal dan waktu ISO 8601 dan dalam Coordinated Universal Time (UTC).

IllegalArgumentException

Pesan: Tanggal mulai tidak bisa di masa depan.

Keduanya InclusiveStartTime dan ExclusiveEndTime harus dalam format ISO 8601 tanggal dan waktu dan dalam UTC.

LimitExceededException

Pesan: Melebihi batas 5 aliran Jurnal yang berjalan secara bersamaan ke Kinesis Data Streams

QLDB memberlakukan batas default lima aliran jurnal bersamaan.