错误ACM(AWS)和cloudflare用于验证证书


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验证记录:_1002e16ebd84cda6c12a865cf899175.atlantis.mdomain

我不知道如何解决这个错误

当我想创建一个certificatACM并在aws中使用cloudflare和terraform进行验证时,我遇到了一个问题。

我在部署dns验证时出错记录和证书已经创建,但没有验证
我的cloudflare模块运行良好,几个月来

您需要使用Terraformaws_acm_certificate资源的domain_validation_options值中的值来在CloudFlare中创建验证DNS记录。这些将与您正在创建的指向负载平衡器的DNS记录完全分离。

相关内容

  • 没有找到相关文章

最新更新