如何覆盖terraform elb监听器资源

时间:2018-01-14 10:54:08

标签: terraform

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

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

喜欢

service.tf
resource "aws_elb" "main" {
 listener {
}
}

now in my module
module "test" {
source = "./service"

}

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

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题