作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,团队,我在文档中找不到有关如何在 JSON 文件中添加 terraform 变量的信息,
我需要在此 JSON 中注入(inject)此变量,
在这个形状的 JSON 中,但它不起作用,
我确实尝试过使用 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/
我是一名优秀的程序员,十分优秀!