メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

Amazon DynamoDB テーブルの射影

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

射影は DynamoDB テーブル GlobalSecondaryIndex および DynamoDB テーブル LocalSecondaryIndex プロパティタイプのプロパティです。

構文

JSON

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

YAML

Copy
NonKeyAttributes: - 文字列 ProjectionType: String

プロパティ

制約事項を含む各プロパティの詳細については、Amazon DynamoDB API リファレンスの「Projection」を参照してください。

NonKeyAttributes

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

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

Required: No

Type: List of String values

ProjectionType

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

KEYS_ONLY

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

INCLUDE

指定されたテーブル属性のみをインデックスに射影します。射影する属性のリストは NonKeyAttributes に指定します。

ALL

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

Required: Yes

Type: String

このページの内容: