如何覆盖terraform elb侦听器资源

如何覆盖terraform elb侦听器资源,terraform,Terraform,我已经在terraform中定义了一个ELB资源和一个侦听器,现在在我的模块中,我正在使用该资源来覆盖一些变量 可以在我的资源中覆盖侦听器https 像 在我的模块中,我需要覆盖这个资源侦听器,我如何才能做到这一点 是的,这是可能的。您必须在模块之间传递变量。在源模块中,创建一个输出,然后在接收模块中创建一个变量,并将其设置为源的输出 您也应该真正显示模块定义,但不,您不能只是覆盖这样的资源,而是创建另一个资源。为什么你不能让你的监听器由模块来配置呢? service.tf resource "

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

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


在我的模块中,我需要覆盖这个资源侦听器,我如何才能做到这一点

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


您也应该真正显示模块定义,但不,您不能只是覆盖这样的资源,而是创建另一个资源。为什么你不能让你的监听器由模块来配置呢?
service.tf
resource "aws_elb" "main" {
 listener {
}
}

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

}