AWS::DynamoDB::Table GlobalSecondaryIndex - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::DynamoDB::Table GlobalSecondaryIndex

表示全局二级索引的属性。

语法

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

属性

IndexName

全局二级索引的名称。该名称在此表中的所有其他索引中必须是唯一的。

必需:是

类型:字符串

最低3

最高255

模式[a-zA-Z0-9_.-]+

Update requires: No interruption

KeySchema

全局二级索引的完整键架构,包括一个或多个属性名称和键类型对:

  • HASH - 分区键

  • RANGE - 排序键

注意

项目的分区键也称为其哈希属性。“哈希属性”一词源自 DynamoDB 使用的内部哈希函数,以基于数据项目的分区键值实现跨多个分区的数据项目平均分布。

项目的排序键也称为其范围属性。“范围属性”一词源自 DynamoDB 存储项目的方式,它按照排序键值有序地将具有相同分区键的项目存储在互相紧邻的物理位置。

必需:是

类型KeySchema列表

最高2

Update requires: No interruption

Projection

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

必需:是

类型Projection

Update requires: No interruption

ProvisionedThroughput

表示指定的全局二级索引的预配置吞吐量设置。

有关当前的最小和最大预配置吞吐量值,请参阅 Amazon DynamoDB 开发人员指南 中的限制

必需:否

类型ProvisionedThroughput

Update requires: No interruption