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 = &

是否有人提供示例代码或指导我通过Terraform创建多个Dynamodb表

我们有一个适用于一张桌子的模块。我想对多个表进行相同的迭代

*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谢谢更新