terraform将route53记录添加到多个区域

terraform将route53记录添加到多个区域,terraform,amazon-route53,Terraform,Amazon Route53,我想将同一条route53记录添加到多个区域,但我想不出来 我在试这个 resource "aws_route53_zone" "internal-common-domain" { name = "${var.internal-common-domain}" vpc_id = "${aws_vpc.VPC.id}" } resource "aws_route53_zone" "internal-office-domain" { name = "${var.env}-${var.in

我想将同一条route53记录添加到多个区域,但我想不出来

我在试这个

resource "aws_route53_zone" "internal-common-domain" { 
  name = "${var.internal-common-domain}"
  vpc_id = "${aws_vpc.VPC.id}"
}
resource "aws_route53_zone" "internal-office-domain" {
  name = "${var.env}-${var.internal-common-domain}"
  vpc_id = "${aws_vpc.VPC.id}"
}
resource "aws_route53_record" "middle-tier-lb" {
  zone_id = "${aws_route53_zone.*.zone_id}"
  name = "middle-tier-elb.${var.internal-common-domain}"
  type = "CNAME"
  ttl = "300"
  records = ["${aws_alb.MiddleTierLoadBalancer.dns_name}"]
}
因此,我不想为每个区域定义一个记录资源,而是想将它添加到所有已定义的区域中


请注意,分区id记录中的splat不起作用,有人能告诉我在地形中执行此操作的最有效方法吗?

这将如何工作?您不能将名为
中间层elb.example.com
的记录放在名为
staging.example.com
的区域中。这里需要两个单独的记录:
middle tier elb.example.com
middle tier elb.staging.example.com
好的,我没有更改名称行。。。但这也需要改变。。。。事实上。。。。。我可以只需要一个区域名称列表的变量…然后有一个aws_route53_区域资源和一个aws_route53_记录???耶。。成功了。。。。