本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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
更新要求:没有中断
-