如何覆盖 Terraform ELB 侦听器资源



我已经在我的地形中定义了一个带有侦听器的ELB资源,现在在我的模块中,我正在使用该资源来覆盖一些变量。

可以在我的资源中覆盖侦听器 (https(。

喜欢

service.tf
resource "aws_elb" "main" {
 listener {
}
}
now in my module
module "test" {
source = "./service"
}

在我的模块中,我需要覆盖这个资源侦听器,我该怎么做?

是的,这是可能的。您必须在模块之间传递变量。在源模块中,创建一个输出,然后在接收模块中创建一个变量并将其设置为源的输出。

https://www.terraform.io/docs/providers/aws/r/elb.html#listener

https://www.terraform.io/docs/modules/usage.html

最新更新