问题标签 [hcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 如何从 Terraform data.aws_instance 获取特定标签值
我正在尝试从 Terraform 获取实例名称,data.aws_instance.foo.tags
给我一个包含名称作为标签之一的地图列表,但我没有成功从中获取键 Name 的值。
terraform - how to escape double quotation in terraform?
I am using the remote-exec provider in my terraform v0.9.11 template like this:
But I get an illegal char escape
error at -Pattern '""'
.
The command I want to execute on the remote machine is: "... FileString.ps1 -Pattern '""' -Replacement '"xyz"' "
PS: escaping with \ like
"... FileString.ps1 -Pattern '\"\"' -Replacement '\"xyz\"' "
does not work either.
...
represents omitted irrelevant text here.
json - Terraform JSON 中列表和地图的语法
我在 Terraform JSON 中寻找正确的语法来编写列表或地图。似乎很少有关于 terraform as JSON (.tf.json) 的文档
我目前收到以下错误:
对于以下代码:
但是,当我将代码调整为
然后我得到错误:
还有人知道 terraform HCL 到 terraform JSON 转换器吗?
谢谢
amazon-web-services - 使用 terraform 管理粒度网络 acl
我正在使用 terraform 进行概念验证工作,以将我们的基础架构代码移至其中。这是我的第二天,我觉得我在尝试设置网络 ACL 时做错了什么或遗漏了一些要点,因为代码很快变得非常复杂,甚至没有解决所有重复问题。
我尝试创建一个可以在整个环境中重复使用的 network-acl-rule 模块。目前它看起来像这样;
我将它与以下变量和模块声明一起使用,以使您更容易理解。
下面是我如何调用模块
我可以有一个臃肿的模块实现,因为这将被编写一次,并且永远不会再回头看网络 acl 之类的东西。此实现非常适合按某些 cidr 块对规则进行分组。但它的缺点是我需要为每个不同的 cidr 块重复调用模块多次,我需要会产生大量重复的规则。
最后,我想要实现的是,拥有一个模块,我可以说这个 cidr 块的 http_inbound、这个 cidr 块的 ssh 入站和所有 vpc 类型的灵活性的临时出站。
我可以争取更多地膨胀模块代码,但我觉得这不是做 ACL 的正确方法。也许更聪明的变量定义有更多的重复而不是调用模块时的重复。人们如何用 terraform 解决这类问题?
amazon-web-services - Terraform - 尽管在同一个文件中声明了变量,但找不到变量的资源
Terraform 找不到在引用所在的同一文件中声明的资源。
这条线似乎造成了麻烦:role_arn = "${aws_iam_role.newsapi_lambda_codepipeline.arn}"
. 它找不到newsapi_lambda_codepipeline
哪个被声明为resource "aws_iam_role" "newsapi_lambda_codepipeline" { ... }
.
这是我的 main.tf:
执行后terraform apply
我得到:
我不明白为什么会这样。我已经aws_iam_role.newsapi_lambda_codepipeline
声明了,不是吗?
json - 问:我可以在 Terraform 中 Azure 的 JSON 模板代码的参数代码中插入整数/数字吗?
我们希望通过 Azure 云上的 Terraform 部署我们的基础架构。我要应用的代码使用 Azure 自己制作的 JSON 模板代码。
代码(清理并删除了不重要的 JSON 代码):
问题
agentCount参数值不起作用。
错误
问:如何将“agentCount”JSON 参数设为整数?
go - 任何人都可以帮助解析 HCL 吗?
我将使用此存储库解析 HCL 配置文件。
在这种情况下我该如何解析log_dir
?
go - golang如何解析每个HCL字典项?
我尝试使用 解析 HCL 配置golang
,但它不起作用。
当我在构建后尝试运行此测试代码时,它显示为空值。
有什么问题我必须解决吗?
go - 在 golang 中设置 HCL 字段
我将在golang
. 这里的例子。
config
调用函数后可以覆盖字段hcl.DecodeObject
。
但我将在调用之前覆盖该字段hcl.DecodeObject
。
有没有办法修改 HCL 树?