このカタログでは、MBC CQRS Serverlessで発生するエラーの原因、解決策、復旧戦略を含む包括的なドキュメントを提供します。
クイックリファレンス
このテーブルを使用してエラーを素早く特定し、解決策にジャンプできます。
コマンド&データエラー
| コード | エラーメッセージ | 重大度 | クイッ クフィックス |
|---|
| MBC-CMD-001 | バージョン不一致 | 高 | 最新バージョンを取得するかversion: -1を使用 |
| MBC-CMD-002 | アイテムが見つからない | 中 | 更新前にアイテムが存在するか確認 |
| MBC-CMD-003 | 無効な入力バージョン | 中 | getItem()から最新バージョンを使用 |
テナントエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-TNT-001 | テナントが見つからない | 高 | listTenants()でテナントの存在を確認 |
| MBC-TNT-002 | テナントが既に存在 | 低 | 作成前に存在確認 |
シーケンス&タスクエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-SEQ-001 | シーケンスが見つからない | 中 | シーケンスは初回使用時に自動初期化 |
| MBC-TSK-001 | タスクが見つからない | 中 | NotFoundExceptionでタスクの存在を確認 |
バリデーションエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-VAL-001 | バリデーション失敗 | 中 | DTOの制約と入力データを確認 |
DynamoDBエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-DDB-001 | ProvisionedThroughputExceededException | 高 | 指数バックオフリトライを実装 |
| MBC-DDB-002 | ConditionalCheckFailedException | 高 | アイテムを更新し新バージョンでリトライ |
| MBC-DDB-003 | ResourceNotFoundException | 重大 | テーブルの存在と環境変数を確認 |
| MBC-DDB-004 | ValidationException | 中 | 空文字列を避け、予約語をエスケープ |
認証エラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-COG-001 | NotAuthorizedException | 高 | トークンを更新または再認証 |
| MBC-COG-002 | UserNotFoundException | 中 | プールにユーザーが 存在するか確認 |
| MBC-COG-003 | UserNotConfirmedException | 中 | 確認コードを再送信 |
インポートモジュールエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-IMP-001 | Step Functionsタイムアウト | 重大 | 適切な失敗処理のためv1.0.18以降にアップグレード |
| MBC-IMP-002 | インポート戦略が見つからない | 高 | モジュール設定にImportStrategyを登録 |
| MBC-IMP-003 | インポートがPROCESSINGでスタック | 高 | DynamoDBストリームとSNSトピックを確認 |
Step Functionsエラー
| コード | エラーメッセージ | 重大度 | クイックフィックス |
|---|
| MBC-SFN-001 | TaskTimedOut | 高 | Lambdaタイムアウトを増やすかチャンク処理 |
| MBC-SFN-002 | TaskFailed | 高 | sendTaskFailureで適切なエラーハンドリングを追加 |
AWSサービスエラー