我已经在我的terraform中定义了一个带有侦听器的ELB资源,现在在我的模块中,我正在使用该资源来覆盖一些变量。
可以在我的资源中覆盖监听器(https)。
喜欢
service.tf
resource "aws_elb" "main" {
listener {
}
}
now in my module
module "test" {
source = "./service"
}
在我的模块中,我需要覆盖此资源侦听器,我该怎么做?
答案 0 :(得分:1)
是的,有可能。你必须在模块之间传递变量。在源模块中,创建一个输出,然后在接收模块中创建一个变量并将其设置为源的输出。
https://www.terraform.io/docs/providers/aws/r/elb.html#listener