ステップ 4: データをクエリおよびスキャンする - Amazon DynamoDB
scan メソッドは、テーブル全体のすべての項目を読み込み、テーブルの全データを返します
AWSが配布しているIMDBの映画データ https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/moviedata.zip
使い方は
TimeToLiveSpecification
がついてくるんだけど
これを CFnに食わせると Property AttributeName cannot be empty.
全然意味不明なエラーになる。
TimeToLiveSpecification: false
だったらデフォルトなので、これをコメントアウトする。
AWS::DynamoDB::Table TimeToLiveSpecification - AWS CloudFormation にあるとおり
AttributeName: String
Enabled: Boolean
なんで、 Enabled: false
は無理ですね。
Reserved Words in DynamoDB - Amazon DynamoDB
項目名にこれら予約語を使うとProjectionExpressionとかで
Invalid UpdateExpression: Attribute name is a reserved keyword; reserved keyword: (属性名)
と言われて死ぬので避けたほうがいいです。
いまさら変えられない、という場合には以下参照、