terraform在同一目录下创建多个dynamodb表
是否有人提供示例代码或指导我通过Terraform创建多个Dynamodb表 我们有一个适用于一张桌子的模块。我想对多个表进行相同的迭代terraform在同一目录下创建多个dynamodb表,terraform,Terraform,是否有人提供示例代码或指导我通过Terraform创建多个Dynamodb表 我们有一个适用于一张桌子的模块。我想对多个表进行相同的迭代 *emphasized text*provider "aws" { region = var.provider_region } resource "aws_dynamodb_table" "hbo_dynamodb_global_table" { name = &
*emphasized text*provider "aws" {
region = var.provider_region
}
resource "aws_dynamodb_table" "hbo_dynamodb_global_table" {
name = "${var.table_name}"
billing_mode = "PAY_PER_REQUEST"
hash_key = "mykey"
range_key = ""
stream_enabled = "true"
stream_view_type = "NEW_AND_OLD_IMAGES"
ttl {
enabled = var.ttl_enabled
attribute_name = var.ttl_attribute_name
}
point_in_time_recovery {
enabled = var.point_in_time_recovery_enabled
}
dynamic "attribute" {
for_each = var.attributes
content {
name = attribute.value.name
type = attribute.value.type
}
}
dynamic "local_secondary_index" {
for_each = var.local_secondary_indexes
content {
name = local_secondary_index.value.name
range_key = local_secondary_index.value.range_key
projection_type = local_secondary_index.value.projection_type
non_key_attributes = []
}
}
我们有基于服务的目录结构。如果一个服务有一个
这张桌子很好用。但是很少有服务,我们有两张这样的桌子
同样的目录ex:service/snp我们想要创建这两个表
我正在尝试添加计数块,如下所示。请分享如何添加计数块的任何想法
属性可以被处理
resource "aws_dynamodb_table" "hbo_dynamodb_global_table" {
count = var.table_count
name = "${var.table_names[count.index]}"
请您编辑您的问题,以显示您尝试的完整示例,并显示您遇到的问题?如果它以某种方式出错,那么包含完整的错误输出是很有用的。如果它不能满足您的要求,请从包含的代码中解释它的作用,然后解释它与您的预期目标有何不同。@ydaetskcoR谢谢更新请编辑您的问题,以显示您尝试过的完整示例,并显示您遇到的问题?如果它以某种方式出错,那么包含完整的错误输出是很有用的。如果它没有达到您想要的效果,那么可以从包含的代码中解释它在做什么,然后解释它与您的预期目标有何不同。@ydaetskcoR谢谢更新