terraform dynamodb 中如何指定复合主键(hashkey)

Posted

技术标签:

【中文标题】terraform dynamodb 中如何指定复合主键(hashkey)【英文标题】:How in terraform dynamodb specify composite primary key (hashkey) 【发布时间】:2021-02-23 20:32:39 【问题描述】:

我的目标是使用复合主键创建 terraform resource "aws_dynamodb_table",如 AWS documentation 中所述。

基于Terraform documentation,它允许hash_key 只有一个属性名称。我怎样才能拥有由多个属性组成的hash_key

【问题讨论】:

【参考方案1】:

使用 range_key terraform 参数,它是 DynamoDB 上的排序键。这样,您将获得 AWS 文档中所述的复合键。 hash_key 称为分区键。

分区键和排序键——称为复合主键,这种类型的键由两个属性组成。第一个属性是分区键,第二个属性是排序键。

如果您想查询其他属性,请尝试使用local_secondary_index

【讨论】:

以上是关于terraform dynamodb 中如何指定复合主键(hashkey)的主要内容,如果未能解决你的问题,请参考以下文章

每个 dynamodb 表的多个基本云监视警报的 Terraform 模块。定义一次使用多次

带有 DynamoDB 后端的 terraform:创建新工作区时出现 400 Bad Request

Terraform + Dynamodb - 了解 aws_appautoscaling_target 和 aws_appautoscaling_policy

无法使用 localstack dynamoDB 锁定 terraform 状态:UnrecognizedClientException

由 Terraform 在 LocalStack 中创建的 DynamoDB 表在 NoSQL Workbench 中不可见

Dynamodb 自动缩放地形导入