一些 Terraform 资源支持可选属性。我只想在满足条件时声明并设置可选属性的值,否则根本不声明它。所有我找到的建议都是基于声明属性,如果条件不满足,则将其值设置为null,而不是根本不声明该属性。是否有一种像下面这样的方法呢?伪代码如下: resource "some_resource...
我的Terraform代码如下: terraform { backend "remote" { hostname = "hostname.com" organization = "companyname" workspaces { name =...
我正在尝试使用 Terraform 0.12+ 在 Azure 中构建多个虚拟网络,并且遇到了一些问题。我希望新功能能够让我创建一个通用的网络模块,可以接收复杂变量,但我可能已经达到了其限制,或者只是没有正确地思考。 基本上,我的变量是这样构建的: variable "networks" {...
我正在学习Terraform和AWS,但在创建aws_security_group资源方面遇到了问题。 我从Terraform文档中复制了这个资源的一个示例,然后使用我的数据进行配置(我想通过SSH访问我的EC2资源。我知道这不是一个好的实践方法,但我只是在学习并会在测试后销毁)。 res...
我们有一个Terraform实例和脚本,可以在Azure中创建基础架构。我们希望使用相同的脚本为每个客户在Azure上创建/更新/销毁隔离的基础架构。我们通过为每个客户分配一个工作区、不同的变量文件和在Azure上使用远程状态文件来实现这一点。 我们的意图是创建一个包装Python程序,它可...
我正在使用以下版本的terraform: root@sflowc01:~/terraform_proj# terraform version Terraform v0.14.2 + provider registry.terraform.io/dmacvicar/libvirt v0.6.2...
我试图使用terraform创建一个子网,但是一直收到以下错误。在aws控制台上创建子网没有问题。有人可以帮助我吗? Error: error creating subnet: InvalidSubnet.Range: The CIDR '192.168.1.0/24' is invalid...
使用映射/对象变量中的任何字符串属性作为命令行输入存在问题。 以下配置可使用下面的命令。但一旦在对象变量中使用任何字符串属性,它就会失败。 terraform plan -var='storageProfile2={"storage_mb":102400,"backup_retention_...