Amazon dynamodb 通过terraform添加多个DynamoDB项

Amazon dynamodb 通过terraform添加多个DynamoDB项,amazon-dynamodb,terraform,Amazon Dynamodb,Terraform,如何在dynamoDB表中添加多个项 table_name = "${var.environment}-kaleidos-dynamodb-MappingConfig" hash_key = "eventType" item = <<EOF json EOF }```` DynamoDB always expects one item. Is there a way to provide multiple items? 无法使用单个资源aws_dynamod

如何在dynamoDB表中添加多个项

  table_name = "${var.environment}-kaleidos-dynamodb-MappingConfig"
  hash_key   = "eventType"
  item = <<EOF
   json
EOF
}````

DynamoDB always expects one item. Is there a way to provide multiple items?

无法使用单个资源aws_dynamodb_table_项添加多个项。同一文件中可以有多个资源语句,只要给它们起不同的名称,例如:

resource "aws_dynamodb_table_item" "item1" {
  ...
}

resource "aws_dynamodb_table_item" "item2" {
  ...
}
如果您试图基于数组、映射或特定数字创建项目,则可以使用0.12.6中引入的或

计数示例:


无法使用单个资源aws_dynamodb_table_项添加多个项。同一文件中可以有多个资源语句,只要给它们起不同的名称,例如:

resource "aws_dynamodb_table_item" "item1" {
  ...
}

resource "aws_dynamodb_table_item" "item2" {
  ...
}
如果您试图基于数组、映射或特定数字创建项目,则可以使用0.12.6中引入的或

计数示例:


您是否可以编辑您的问题,使其包含导致您出现问题的地形代码的一部分,并包含完整的错误输出?您是否可以编辑您的问题,使其包含导致您出现问题的地形代码的一部分,并包含完整的错误输出,请?何时设置数据类型有何建议?何时设置数据类型有何建议是否设置为数据类型?
resource "aws_dynamodb_table_item" "items" {
  for_each = {
    item1 = {
      something = "hello"
    }
    item2 = {
      something = "hello2"
    }
  }
  item = <<EOF
{
  "pk": {"S": "${each.key}"},
  "something": {"S": "${each.value.something}"}
}
EOF
}