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 中不可见