6

私はServerless Webアプリケーションで作業していますが、DynamoDBテーブルのCloudFormation YAMLテンプレートを作成しようとしています。このドキュメントでは、表の各属性は、文字列、数値またはバイナリの場合、AttributeTypeが 'S'、 'N'または 'B'のいずれかになるような、Amazon DynamoDBの属性タイプCloudFormationの場合

AttributeNameに:文字列
AttributeTypeで:文字列

私のテーブルには、マップされた属性が含まれています。それらをテンプレートに含めるにはどうすればよいですか?

答えて

7

Dynamodbテーブルを作成するときに、テーブルのすべての属性について言及する必要はありません。表Iを作成する際には、2つの属性のみが必須です。可能であれば、パーティションキーとソートキー。

属性がマップであることを述べたので、キー属性はスカラーデータ型のみであるため、パーティションキーまたはソートキーにはできません。

単純な答えは、CloudFormation create tableスクリプトでマップ属性(ドキュメントデータ型)を定義する必要はありません。

関連する問題