翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でのジャーナルストリームの一般的なエラー QLDB
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了QLDBまで Amazon を使用できます。詳細については、「Amazon QLDB 台帳を Amazon Aurora Postgre に移行するSQL
このセクションでは、Amazon がジャーナルストリームリクエストQLDBに対してスローするランタイムエラーについて説明します。
以下は、サービスによって返される一般的な例外のリストです。それぞれの例外には、特定のエラーメッセージに加え、簡単な説明と考えられる解決方法に関する推奨事項が記載されています。
- AccessDeniedException
-
メッセージ:
ユーザー:
userARN
は、 リソースで iam:PassRole on を実行する権限がありません。roleARN
QLDB サービスにIAMロールを渡すアクセス許可がありません。QLDB にはすべてのジャーナルストリームリクエストのロールが必要であり、このロールを に渡すためのアクセス許可が必要ですQLDB。このロールはQLDB、指定した Amazon Kinesis Data Streams リソースに書き込みアクセス許可を提供します。
QLDB サービスの指定されたIAMロールリソース () に対して
PassRole
API オペレーションを実行するアクセス許可を付与するIAMポリシーを定義していることを確認しますqldb.amazonaws.com
。ポリシーの例については、「Amazon のアイデンティティベースのポリシーの例 QLDB」を参照してください。 - IllegalArgumentException
-
メッセージ: Kinesis Data Streams の検証
QLDB中にエラーが発生しました: Kinesis からのレスポンス:
errorCode
errorMessage
このエラーの原因として考えられるのは、存在しない Kinesis Data Streams リソースが指定されていることです。または、 QLDB には、指定された Kinesis データストリームにデータレコードを書き込むのに十分なアクセス許可がありません。
ストリーミングリクエストに指定した Kinesis データストリームが正しいことを確認します。詳細については、「Amazon Kinesis Data Streams デベロッパーガイド」の「データストリームの作成および更新」を参照してください。
また、次のアクションに対するQLDBサービス (
qldb.amazonaws.com
) アクセス許可を付与する、指定された Kinesis データストリームのポリシーを定義していることを確認します。詳細については、「ストリームアクセス許可」を参照してください。-
kinesis:PutRecord
-
kinesis:PutRecords
-
kinesis:DescribeStream
-
kinesis:ListShards
-
- IllegalArgumentException
-
メッセージ:
Unexpected response from Kinesis Data Streams while validating the Kinesis configuration. (Kinesis 設定の検証中に、Kinesis Data Streams から不測のレスポンスがありました) Kinesis からの応答:
errorCode
errorMessage
指定した Kinesis データストリームにデータレコードを書き込もうとしましたが、Kinesis エラーレスポンスがあり失敗しました。考えられる原因については、「Amazon Kinesis Data Streams デベロッパーガイド」の「Amazon Kinesis Data Streams プロデューサーのトラブルシューティング」を参照してください。
- IllegalArgumentException
-
メッセージ:
Start date must not be greater than end date. (開始日は終了日よりも前の日付でなければなりません。)
InclusiveStartTime
と は両方ともExclusiveEndTime
ISO8601日付と時刻の形式と協定世界時 () である必要がありますUTC。 - IllegalArgumentException
-
メッセージ:
Start date cannot be in the future (開始日を現在よりも後の日付にすることはできません)
InclusiveStartTime
と の両方ExclusiveEndTime
は、ISO 8601
日付と時刻の形式と である必要がありますUTC。 - LimitExceededException
-
メッセージ:
Exceeded the limit of 5 concurrently running Journal streams to Kinesis Data Streams (Kinesis Data Streams への同時実行ジャーナルストリームの 5 つの制限を超えました)
QLDB は、5 つの同時ジャーナルストリームのデフォルトの制限を適用します。