【发布时间】:2020-11-25 20:26:27
【问题描述】:
resource "aws_acm_certificate" "cert" {
domain_name = "atlantis.mydomain"
validation_method = "DNS"
}
data "cloudflare_zones" "this" {
filter {
name = "myzone.com"
status = "active"
paused = false
}
}
resource "cloudflare_record" "cert_validation" {
zone_id = data.cloudflare_zones.this.zones[0].id
name = aws_acm_certificate.cert.domain_validation_options.0.resource_record_name
type = aws_acm_certificate.cert.domain_validation_options.0.resource_record_type
value = aws_acm_certificate.cert.domain_validation_options.0.resource_record_value
ttl = 3600
proxied = false
}
resource "aws_acm_certificate_validation" "cert" {
certificate_arn = aws_acm_certificate.cert.arn
validation_record_fqdns = [cloudflare_record.cert_validation.hostname]
}
发生 1 个错误: * 缺少 atlantis.mydomain DNS 验证记录:_1002e16ebd84cda6c12a865cf899175a.atlantis.mydomain
我不知道如何解决这个错误
当我想创建证书 ACM 并在 aws 和 terraform 中使用 cloudflare 进行验证时遇到问题。
我在部署过程中遇到关于 dns 验证的错误
记录和证书已创建,但未验证
我的 cloudflare 模块运行良好并持续了几个月
【问题讨论】:
-
这不是字面意义上的“我的域名”,对吧?
-
请您编辑您的问题,使其形成minimal reproducible example?虽然它应该是最小的,但它也应该是完整的,以便人们可以运行它。现在,您的问题中缺少很多东西,包括 ACM 证书的创建。
标签: amazon-web-services terraform terraform-provider-aws