这个问题很傻,但很难在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"