首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >terraform aws_acm_certificate_validation.cert_api:仍在创建..。[4m21s过去]直到超时

terraform aws_acm_certificate_validation.cert_api:仍在创建..。[4m21s过去]直到超时
EN

Stack Overflow用户
提问于 2021-11-23 19:42:41
回答 1查看 1.5K关注 0票数 2

ACM证书验证从未完成,它在大约45分钟后超时,查看域的AWS托管区域,它有一个cname记录。它永远不会到达create网关域部分。

main.tf

代码语言:javascript
复制
resource "aws_acm_certificate" "cert_api" {
  domain_name       = var.api_domain
  validation_method = "DNS"

  tags = {
    Name = var.api_domain
  }
}

resource "aws_acm_certificate_validation" "cert_api" {
  certificate_arn         = aws_acm_certificate.cert_api.arn
  validation_record_fqdns = aws_route53_record.cert_api_validations.*.fqdn
}


resource "aws_route53_zone" "api" {
  name = var.api_domain
}

resource "aws_route53_record" "cert_api_validations" {
  allow_overwrite = true
  count           = length(aws_acm_certificate.cert_api.domain_validation_options)

  zone_id = aws_route53_zone.api.zone_id
  name    = element(aws_acm_certificate.cert_api.domain_validation_options.*.resource_record_name, count.index)
  type    = element(aws_acm_certificate.cert_api.domain_validation_options.*.resource_record_type, count.index)
  records = [element(aws_acm_certificate.cert_api.domain_validation_options.*.resource_record_value, count.index)]
  ttl     = 60
}

resource "aws_route53_record" "api-a" {
  name    = aws_apigatewayv2_domain_name.api.domain_name
  type    = "A"
  zone_id = aws_route53_zone.api.zone_id

  alias {
    name                   = aws_apigatewayv2_domain_name.api.domain_name_configuration[0].target_domain_name
    zone_id                = aws_apigatewayv2_domain_name.api.domain_name_configuration[0].hosted_zone_id
    evaluate_target_health = false
  }
}

resource "aws_apigatewayv2_domain_name" "api" {
  domain_name = var.api_domain

  domain_name_configuration {
    certificate_arn = aws_acm_certificate.cert_api.arn
    endpoint_type   = "REGIONAL"
    security_policy = "TLS_1_2"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-20 17:31:04

如果宿主区域被销毁并重新配置,新的名称服务器记录将与新的托管区域相关联。但是,该域名可能仍然具有与其关联的前一个名称服务器记录。

如果使用AWS路由53作为域名注册器,请转到路由53 >注册域>${your domain }>添加或编辑名称服务器,并将新关联的名称服务器记录从托管区域添加到注册域。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70086929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档