【发布时间】:2020-10-05 12:12:51
【问题描述】:
我正在尝试使用here 概述的方法在 terraform 中验证 ACM 证书,基本上它是使用 Route53 记录的 DNS 验证。问题是,据我了解,它需要已经存在的 Route53 记录,因此它可以使用资源的 records 属性。但在我的情况下,这是一个正在创建的新记录,所以如果我同时尝试 alias 和 records 属性,例如
resource aws_route53_record wildcard {
zone_id = var.environment.route53_zone.zone_id
name = "*.${local.cname}."
type = "A"
alias {
name = aws_cloudfront_distribution.main.domain_name
zone_id = aws_cloudfront_distribution.main.hosted_zone_id
evaluate_target_health = false
}
records = [aws_acm_certificate.wildcard[0].domain_validation_options.0.resource_record_value]
}
我收到错误"alias" conflicts with "records"。是否可以在同一脚本中创建 Route53 记录并将其用于证书验证?
【问题讨论】:
标签: amazon-web-services terraform amazon-route53 terraform-provider-aws aws-certificate-manager