【发布时间】:2022-01-14 04:17:05
【问题描述】:
通过 Terraform 将元组和键对值项添加到 DynamoDB 数据库的正确方法是什么?
我正在尝试这样:
resource "aws_dynamodb_table_item" "item" {
table_name = aws_dynamodb_table.dynamodb-table.name
hash_key = aws_dynamodb_table.dynamodb-table.hash_key
for_each = {
"0" = {
location = "Madrid"
coordinates = [["lat", "40.49"], ["lng", "-3.56"]]
visible = false
destinations = [0, 4]
}
}
item = <<ITEM
{
"id": { "N": "${each.key}"},
"location": {"S" : "${each.value.location}"},
"visible": {"B" : "${each.value.visible}"},
"destinations": {"L" : [{"N": "${each.value.destinations}"}]
}
ITEM
}
我收到了消息:
each.value.destinations 是包含 2 个元素的元组 │ │ 不能在字符串模板中包含给定值:需要字符串。
我也不知道如何添加坐标变量。
谢谢!
【问题讨论】: