ダメ元エンジニアのお勉強おメモ

ほとんど自分用のメモです。AWS をよく触ります。Web アプリとか作ります。Raspberry Pi も好きです。

DynamoDB で GSI に対して強力な整合性のある読み込みはできない

参考

dev.classmethod.jp

ただし、グローバルセカンダリインデックス (GSI)で「強力な整合性のある読み込み」が利用できないことは忘れないで下さい。

経緯

Lambda で DynamoDB のテーブルに対して「強力な整合性のある読み込み」をしようと思ったらエラーが出た。これちゃんとテーブル設計する時に知らないといけないやつだ。

"error": {
  "message": "Consistent reads are not supported on global secondary indexes",
  "code": "ValidationException",
  ...
}