AWS::DynamoDB::Table Projection - AWS CloudFormation

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS::DynamoDB::Table Projection

表示从表复制(投影)到索引的属性。这些属性是主键属性和索引键属性(它们会自动投影)之外的属性。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

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

YAML

NonKeyAttributes: - String ProjectionType: String

属性

NonKeyAttributes

表示将投影到索引的非键属性名称。

对于本地二级索引,所有本地二级索引中的 NonKeyAttributes 数量总和不能超过 100。如果您将同一属性投影到两个不同的索引中,就会在确定总量时计为两个不同的属性。

必需:否

类型:字符串数组

最小值1

最大值20

更新要求:不支持更新。

ProjectionType

投影到索引中的属性集:

  • KEYS_ONLY - 只有索引和主键才投影到索引中。

  • INCLUDE – 除 KEYS_ONLY 中描述的属性外,二级索引还包括您指定的其他非键属性。

  • ALL - 所有表属性都投影到索引中。

使用 DynamoDB 控制台时ALL,默认处于选中状态。

必需:否

类型:字符串

允许的值ALL | KEYS_ONLY | INCLUDE

更新要求没有中断