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

Amazon web services 如何使用Terraform在Amazon VPC中创建通配符dns记录以指向服务发现服务器?,amazon-web-services,dns,routing,wildcard-subdomain,terraform,Amazon Web Services,Dns,Routing,Wildcard Subdomain,Terraform,我有一个带有堡垒和服务发现路由器()的路由器,我用它将流量从公司内部网路由到VPC 现在,我正在VPC()中运行作业,这些作业需要从虚拟机中查找新注册的服务 我想从VPC指向服务发现服务器 我想创建这个使用 这是我第一次尝试,但我觉得有些东西不见了: resource "aws_route53_record" "*" { zone_id = "${myzone.primary.zone_id}" name = "*.cloud.companyintranet.com" type

我有一个带有堡垒和服务发现路由器()的路由器,我用它将流量从公司内部网路由到VPC

现在,我正在VPC()中运行作业,这些作业需要从虚拟机中查找新注册的服务

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

我想创建这个使用

这是我第一次尝试,但我觉得有些东西不见了:

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记录以指向服务发现服务器?
*
绝对适用于通配符,但仅适用于名称字段:

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}"]
}

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

这有什么不对?它不起作用吗?我不确定是否使用
*
作为资源使用名称,因为我认为这可能会导致Terraform的splats在循环中创建的东西出现一些问题,而且名称
通配符似乎更容易解释。资源部分
资源“aws\u route53\u record”“*”
是错误的,在
terraform