我正在尝试为Terraform 文件生成 JSON 。因为我(想我)想使用编组而不是滚动我自己的 JSON,所以我使用 Terraforms JSON 格式而不是“本机”TF 格式。
{
"resource": [
{
"aws_instance": {
"web1": {
"some": "data"
}
}]
}
resource
并且aws_instance
是静态标识符,而web1
在这种情况下是随机名称。web2
此外,拥有and也不是不可想象的web3
。
type Resource struct {
AwsResource AwsResource `json:"aws_instance,omitempty"`
}
type AwsResource struct {
AwsWebInstance AwsWebInstance `json:"web1,omitempty"`
}
然而问题是;如何使用 Go 的字段标签生成随机/可变 JSON 键?
我感觉答案是“你没有”。那我还有什么其他选择?