Terraform 在tfvars文件中执行数据查找
我有一个模块,我将值从tfvars文件导入其中;其中一个值是SSL arn(通常通过数据查找进行检索),但由于以下错误而失败(我怀疑它是从字面上获取值,而不是实际查看):Terraform 在tfvars文件中执行数据查找,terraform,Terraform,我有一个模块,我将值从tfvars文件导入其中;其中一个值是SSL arn(通常通过数据查找进行检索),但由于以下错误而失败(我怀疑它是从字面上获取值,而不是实际查看):错误:module.elb_instance.aws_elb.this:“listener.0.SSL_certificate_id”(${data.aws_iam_server_certificate.SSL.arn})是无效的ARN:ARN:invalid前缀 下面的一些代码示例(位于.tfvars文件中): 这是数据调用:
错误:module.elb_instance.aws_elb.this:“listener.0.SSL_certificate_id”(${data.aws_iam_server_certificate.SSL.arn})是无效的ARN:ARN:invalid前缀
下面的一些代码示例(位于.tfvars文件中):
这是数据调用:
data "aws_iam_server_certificate" "ssl" {
name_prefix = "my.local.sslcert.example.com"
latest = true
}
最后是模块的相关位:
locals {
listeners = "${local.env_lists["listeners"]}"
}
module "my_elb" {
source = "../modules/lb"
listener = "${local.listeners}"
}
您能否同时显示使用
侦听器的模块?在TFVAR中不会插值任何内容。如果需要的话,这个模块可以修改吗?这个模块就是:我宁愿不改变它。
locals {
listeners = "${local.env_lists["listeners"]}"
}
module "my_elb" {
source = "../modules/lb"
listener = "${local.listeners}"
}