0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DynamoDB作成時のCloudFormation とSAM CLIの使い分け

Posted at

概要

DynamoDBを使用するときにLambdaから読み書きさせるためSAM(Serverless Application Model)を使おうとしたときにうまくいかなかったのでその時の

発生した問題点

Lambdaを作成するついでにDynamoDBの定義も記載しようとしたところ GlobalSecondaryIndexes を指定することができませんでした。
公式ドキュメントを見るとなかった・・・

対応

DynamoDBで GlobalSecondaryIndexes を使用するときはCloudFormationを使用する。
今回作成予定のDynamoDBはSAMで登録しようとしたLambda以外にも別にLambdaを作成する予定だったためほかの更新に引っ張られないようにするためにも別にするのは良かったかなと思います。
ただ、今回は検索処理の都合で PrimaryKey以外でも検索をしたかったので GlobalSecondaryIndexes を使う予定だったのですが、本当に GlobalSecondaryIndexes を使うべきかを考える必要もありそうです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?