Terraform-如何在资源名称的末尾添加端口号



这个问题很傻,但很难在Terraform构建的资源末尾添加端口号。这是我的资源:

resource "aws_route53_record" "dns_record" {
provider = aws.mgmt
zone_id = data.aws_route53_zone.hosted_zone.zone_id
name    = "${var.subdomain}.dev.${data.aws_route53_zone.hosted_zone.name}"
type    = "CNAME"
alias {
name                   = data.aws_elb.test.dns_name:3000
zone_id                = data.aws_elb.test.zone_id
evaluate_target_health = true
}
}

我正试图在别名块下的name末尾添加端口,但我收到了以下错误:

On main.tf line 24: An argument definition must end with a newline.

这让我认为这是一个语法错误?

如何手动在名称末尾添加端口?

编辑:关闭此线程,因为Route53不处理端口。

听起来像是在问如何在HCL2中进行字符串插值,其语法如下:

name = "${data.aws_elb.test.dns_name}:3000"

最新更新