amazon-web-services - 如何使用 Terraform 在 Amazon VPC 中创建通配符 dns 记录以指向服务发现服务器?

标签 amazon-web-services dns routing wildcard-subdomain terraform

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

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

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

我想创建这个 dns wildcard entry使用 Terraform .

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

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 记录以指向服务发现服务器?

最佳答案

*应该绝对适用于通配符,但仅在 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}"]
}

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

关于amazon-web-services - 如何使用 Terraform 在 Amazon VPC 中创建通配符 dns 记录以指向服务发现服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37210986/

相关文章:

javascript - 如何在访问时添加iframe当前域?

ruby-on-rails-3 - 将路由添加到 Rails 3 Controller

amazon-web-services - 解决 Terraform 中的资源依赖性

node.js - NodeJS - 上传到 s3 而不保存在本地文件系统中

linux - 如何使用AWS CLI EC2安装软件

amazon-web-services - AWS机器学习通过三个字段进行预测

email - 如何使用 Route53 设置域名提供商的邮件转发?

amazon-web-services - 如何将 WWW 添加到 AWS Route53 中的域?

php - 如何在 Symfony 2 中获取当前路线?

linux - 到所有接口(interface)的组播路由