4

我有一个带有堡垒和服务发现路由器 ( Consul ) 的Amazon VPC,我用它来将流量从我公司的 Intranet 路由到 VPC。

现在我正在 VPC ( Webdriver ) 中运行需要从 docker swarm 主机查找新注册服务的作业。

我想从 VPC 指向服务发现服务器。

我想使用Terraform创建这个dns 通配符条目

这是我第一次尝试它 - 但我觉得缺少一些东西:

resource "aws_route53_record" "*" {
   zone_id = "${myzone.primary.zone_id}"
   name = "*.cloud.companyintranet.com"
   type = "A"
   ttl = "300"
   records = ["${aws_eip.lb.public_ip}"]
}

我的问题是:如何使用 Terraform 在 Amazon VPC 中创建通配符 dns 记录以指向服务发现服务器?

4

1 回答 1

4

*应该绝对适用于通配符,但仅限于 NAME 字段:

resource "aws_route53_record" "wildcard_cloud_companyintranet_com" {
   zone_id = "${myzone.primary.zone_id}"
   name = "*.cloud.companyintranet.com"
   type = "A"
   ttl = "300"
   records = ["${aws_eip.lb.public_ip}"]
}

只需确保在资源字段中使用描述性名称,而不是*

于 2016-05-31T18:51:43.340 回答