【问题标题】:how to overwrite terraform elb listener resource如何覆盖terraform elb监听器资源
【发布时间】:2018-01-16 00:03:19
【问题描述】:

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

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

喜欢

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

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

}

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

【问题讨论】:

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

标签: terraform


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    相关资源
    最近更新 更多