gpt4 book ai didi

json - 如何在 JSON 文件中添加 terraform 变量

转载 作者:行者123 更新时间:2023-12-03 08:07:45 24 4
gpt4 key购买 nike

嘿,团队,我在文档中找不到有关如何在 JSON 文件中添加 terraform 变量的信息,

我需要在此 JSON 中注入(inject)此变量,

enter image description here

在这个形状的 JSON 中,但它不起作用,

enter image description here

我确实尝试过使用 var 和 locals,我尝试过使用 var 和 locals,但它不起作用,它是默认的

最佳答案

您可以使用templatefile函数[1]:

locals {
mystring = "Test"
}

resource "grafana_dashboard" "metrics" {
config_json = templatefile("${path.root}/EC2.json.tpl", {
mystring = local.mystring
})
}

要使其正常工作,您必须将 JSON 更改为:

"datasource": {
"type": "CloudWatch"
"uid": "${mystring}"
}

包含 JSON 数据的文件也应重命名为 EC2.json.tpl


[1] https://www.terraform.io/language/functions/templatefile

关于json - 如何在 JSON 文件中添加 terraform 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71666499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com