10得票3回答
使用 Terraform,在模板中迭代一个对象列表。

我有问题在使用templatefile函数解释的模板中迭代一个对象列表。 我有以下变量: variable "destinations" { description = "A list of EML Channel Destinations." type = list(objec...

11得票2回答
将AWS WAFv2 Web ACL关联到ApiGatewayV2

我想将一个WAFv2 Web ACL关联到API GatewayV2 HTTP阶段。 根据terraform 文档,我尝试了以下代码:resource "aws_wafv2_web_acl_association" "this" { resource...

7得票2回答
Terraform 出现无效的子网范围错误。

我试图使用terraform创建一个子网,但是一直收到以下错误。在aws控制台上创建子网没有问题。有人可以帮助我吗? Error: error creating subnet: InvalidSubnet.Range: The CIDR '192.168.1.0/24' is invalid...

9得票1回答
Terraform:如果符合条件,则设置可选资源属性,否则不声明它。

一些 Terraform 资源支持可选属性。我只想在满足条件时声明并设置可选属性的值,否则根本不声明它。所有我找到的建议都是基于声明属性,如果条件不满足,则将其值设置为null,而不是根本不声明该属性。是否有一种像下面这样的方法呢?伪代码如下: resource "some_resource...

9得票1回答
Terraform错误 - 错误:需要参数或块定义

我的Terraform代码如下: terraform { backend "remote" { hostname = "hostname.com" organization = "companyname" workspaces { name =...

7得票2回答
Terraform中map和object变量作为输入

使用映射/对象变量中的任何字符串属性作为命令行输入存在问题。 以下配置可使用下面的命令。但一旦在对象变量中使用任何字符串属性,它就会失败。 terraform plan -var='storageProfile2={"storage_mb":102400,"backup_retention_...

24得票3回答
如果条件满足,在Terraform中将额外的元素添加到列表中

我在 Terraform 中有一个列表,类似于这样:array = ["a","b","c"] 在这个 Terraform 文件中,有两个名为 age 和 gender 的变量,如果 age 等于 12 并且 gender 等于 ma...

7得票1回答
使用Terraform和for_each获取模块的输出

我正在使用以下版本的terraform: root@sflowc01:~/terraform_proj# terraform version Terraform v0.14.2 + provider registry.terraform.io/dmacvicar/libvirt v0.6.2...

18得票9回答
Terraform错误:错误锁定状态:获取状态锁时出错:发生2个错误:

我尝试了 terraform 的版本 v0.12.26 和 v0.13.3,但都失败了。 terraform plan 正在获取状态锁。这可能需要一些时间... 错误:无法锁定状态:获取状态锁时出错:发生了 2 个错误: * ResourceNotFoundException:找不到请求的资源...

8得票1回答
使用for_each创建的资源内部带有动态块。

我正在尝试使用 Terraform 0.12+ 在 Azure 中构建多个虚拟网络,并且遇到了一些问题。我希望新功能能够让我创建一个通用的网络模块,可以接收复杂变量,但我可能已经达到了其限制,或者只是没有正确地思考。 基本上,我的变量是这样构建的: variable "networks" {...