Terraform列表输出生成无效的Json语法

时间:2019-07-17 09:20:37

标签: terraform

我有两个产生列表的输出

output "subnets" {
value = aws_subnet.xy[*].id
}

output "elasticsearch-endpoint" {
value = aws_elasticsearch_domain.es_vpc[*].endpoint
}

输出的末尾有逗号

[
  "subnet-...83c738af",
  "subnet-...45ffb11b",
]

[
  "vpc-....eu-west-1.es.amazonaws.com",
]

这是一个错误,还是该怎么做才能摆脱这个逗号?

1 个答案:

答案 0 :(得分:0)

找到了票证https://github.com/hashicorp/terraform/issues/13025

还有解决方案

terraform output -json my_list

使用-json参数,输出有效

[
  "subnet-..83c738af",
  "subnet-..45ffb11b"
]