ごうれむてっく

ボクわるいゴーレムじゃないよ

DynamoDB Local でのテストで AWS SDK for Java から PutItem しても、 AWS CLI ではテーブルが空で困ったのでメモ

# 起こったこと

  1. AWS SDK for Java で DynamoDB Local の読み書きテストを書いた
  2. テストはすべて通った(PutItemしたものをGetItemできている)
  3. AWS CLI で確認すると空っぽ

# 解決

- AWS SDK for Java のテストで、DynamoDB Local 向けに AccessKeyId、SecretAccessKey を `Dummy` にしていた(間違って本物のAWSに書きにいったりしたらいけないので

- `~./aws/credentials` を一時的に Java のテストと合わせてみて CLI から scan したらデータが見れた

 

どういう仕様なのかは調べていないが、別ユーザーのデータは見れないようになっている?

とりあえず今日はもう帰りたい