我正在使用http数据源从内部服务中检索数据。该服务返回json数据。将json字符串解码为terraform图
我无法在其中插入返回的json数据和查找数据。
例如:
模块A
data "http" "json_data" {
url = "http://myservice/jsondata"
# Optional request headers
request_headers {
"Accept" = "application/json"
}
}
output "json_data_key" {
value = "${lookup(data.http.json_data.body, "mykey")}"
}
main.tf
provider "aws" {
region = "${var.region}"
version = "~> 0.1"
}
module "moduleA" {
source = "../../../terraform-modules/moduleA"
}
resource "aws_instance" "example" {
ami = "ami-2757f631"
instance_type = "${module.moduleA.json_data_key}"
}
查找功能将无法JSON数据 内提取关键是对任何方式来解码JSON数据到terrafrom地图?