据我目前的了解,没有理由将 .terraform.lock.hcl 包含在 .gitignore 中。这个文件没有任何私人信息,难道有吗?
Terraform最近引入了set数据类型,官方文档在此页面描述为: set(...):一组独特的值,没有任何辅助标识符或顺序。 目前难以找到有关如何从Terraform集合中检索值的文档。对于映射(Map),您可以按键进行索引: password = var.passwords["...
在插值语法中,timestamp()函数将返回一个 ISO 8601 格式的字符串,格式类似于2019-02-06T23:22:28Z。不过,我想要一个看起来像这样的字符串20190206232240706500000001,只包含数字(整数),没有连字符、空格、冒号、Z或T。有什么简单而优雅...
为了创建名为$disconnect的API Gateway路由键,我正在运行下面的代码段,其中var.route_name应该接收字符串"disconnect":resource "aws_apigatewayv2_route" "route" { ...
我一直在尝试有条件地使用根模块中的一个模块,以便在某些环境下不会创建此模块。许多人声称,通过使用条件语句将模块中的count设置为0或1可以达到效果。module "conditionally_used_module" { source = "./module...
我想用Python编辑Terraform配置文件。使用Python hcl2 库解析Terraform文件(.tf),它返回一个Python字典。我想在字典中添加新的键值对或更改某些值。直接写入文件不是一个好的实践,因为返回的Python字典不符合Hashicorp配置语言格式。而且可能会有多...
我在Github上看到了几个terraform代码中的一个模式。 resource "aws_vpc" "this" 我想了解关键字this相对于命名资源提供的特定优势。我找不到this关键字的Hashicorp文档。 https://github.co...
我正在尝试使用Terraform构建“Web ACL资源” https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/wafv2_web_acl 此资源具有嵌套块:规则(rule)->操作(a...
我正在实现一个安全组模块,它将通过获取和过滤CIDR和源安全组ID来创建安全组规则。 当前的模块配置。 security_group_module.tf resource "aws_security_group" "this" { name = v...
我已经定义了以下的Terraform模块: module "lambda" { source = "../lambda" region = "us-west-1" account = "${...