DynamoDB: ProvisionedThroughputExceededException
DynamoDBスループット超過エラーの解決方法
概要
DynamoDBテーブルのプロビジョニングされたスループットを超えた場合に発生するエラーです。
エラーメッセージ
ProvisionedThroughputExceededException: The level of configured provisioned throughput for the table was exceeded.
原因
- 読み書き容量超過: RCU/WCUが不足
- ホットキー: 特定のパーティションに集中
- バーストキャパシティ枯渇: 一時的なスパイク
- GSI制限: セカンダリインデックスの容量不足
解決策
1. オンデマンドモードに変更
| |
2. Auto Scaling設定
| |
3. エクスポネンシャルバックオフ
| |
4. パーティションキー設計見直し
| |
よくある間違い
- ホットパーティションの放置
- GSIのキャパシティ設定忘れ
AWS の他のエラー
AccessDeniedException: User is not authorized
ECS CannotPullContainerError
AccessDenied: User is not authorized to perform sts:AssumeRole
IncompleteSignature: The request signature we calculated does not match
MissingAuthenticationToken: Missing Authentication Token
SignatureDoesNotMatch: The request signature we calculated does not match
この記事は役に立ちましたか?