oso*_*iee 2 json amazon-web-services grafana terraform terraform-provider-aws
嘿,团队我\xe2\x80\x99m 在文档中找不到有关如何在 JSON 文件中添加 terraform 变量的信息,
\n我需要在这个 JSON 中注入这个变量,
\n
在这个形状的 JSON 中,但它不起作用,
\n
我确实尝试过使用 var 和 locals,我尝试过使用 var 和 locals,但它不起作用,它是默认的
\n您可以使用templatefile函数[1]:
locals {
mystring = "Test"
}
resource "grafana_dashboard" "metrics" {
config_json = templatefile("${path.root}/EC2.json.tpl", {
mystring = local.mystring
})
}
Run Code Online (Sandbox Code Playgroud)
为此,您必须将 JSON 更改为:
locals {
mystring = "Test"
}
resource "grafana_dashboard" "metrics" {
config_json = templatefile("${path.root}/EC2.json.tpl", {
mystring = local.mystring
})
}
Run Code Online (Sandbox Code Playgroud)
包含 JSON 数据的文件也应重命名为EC2.json.tpl.
[1] https://www.terraform.io/language/functions/templatefile
| 归档时间: |
|
| 查看次数: |
4409 次 |
| 最近记录: |