#terraform-provider-aws
Вопрос:
Проверка сертификата ACM никогда не завершается, время ожидания истекает примерно через 45 минут, если посмотреть на зону размещения AWS для домена, в ней есть запись cname. Он никогда не доходит до раздела создать домен шлюза Api.
main.tf
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" } }
Комментарии:
1. Действительно ли вы являетесь владельцем домена, купили ли вы его через AWS, перенесли или делегировали DNS в свою зону размещения?
2. купленный у GoDaddy, я не хочу переносить его на AWS, мне нужна гибкость для быстрой смены облачных провайдеров, делегированный DNS в мою зону размещения @luk2302
3. Можете ли вы правильно, например
dig
, указать свой домен, действительно ли работает делегирование DNS? Время проверки, вероятно, истекло, потому что она не может достичь созданного вами cname из-за ошибки делегирования.