AWS::DynamoDB::Table Projection - AWS CloudFormation

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS::DynamoDB::Table Projection

テーブルからインデックスにコピー (射影) される属性を表します。自動的に射影されるプライマリキー属性とインデックスキー属性とは別に、これらが追加されます。

Syntax

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

{ "NonKeyAttributes" : [ String, ... ], "ProjectionType" : String }

YAML

NonKeyAttributes: - String ProjectionType: String

プロパティ

NonKeyAttributes

インデックスに射影される非キー属性の名前を表します。

ローカルセカンダリインデックスの場合、全ローカルセカンダリインデックスを合わせた NonKeyAttributes 数の合計が 100 を超えないようにする必要があります。同じ属性を 2 つの異なるインデックスに射影した場合には、合計を計算する際に 2 つの異なる属性として計算されます。

必須: いいえ

タイプ: 文字列の配列

最小: 1

最大: 20

アップデートに関する要件: アップデートはサポートされていません。

ProjectionType

インデックスに射影される一連の属性。

  • KEYS_ONLY - インデックスキーとプライマリキーのみをインデックスに射影します。

  • INCLUDE - KEYS_ONLY の属性に加えて、セカンダリインデックスにその他の非キー属性が含まれるように指定できます。

  • ALL - すべてのテーブル属性がインデックスに射影されます。

DynamoDB コンソールを使用する場合、デフォルトで ALL が選択されます。

必須: いいえ

型: 文字列

許可される値: ALL | KEYS_ONLY | INCLUDE

アップデートに関する要件: 中断はありません