amazon-web-services - 通过 Terraform 验证 SSL 的问题
问题描述
帮助了解我的 terraform 模块发生了什么一般情况下,它可以正常工作,它会正确创建 SSL 证书和 Route53 记录但是验证步骤失败不知道为什么,因为记录已成功创建,但仍然出现找不到记录的错误:
aws_acm_certificate_validation.this:正在创建...╷│错误:发生 1 个错误:│ *缺少 course.com DNS 验证记录:_7eaea1fef0f356222c22a6bc1eb7bbd7.course.com
resource "aws_acm_certificate" "this" {
domain_name = var.domain
validation_method = var.validation_method
tags = {
Name = var.domain,
Environment = var.environment
}
lifecycle {
create_before_destroy = true
}
}
resource "aws_acm_certificate_validation" "this" {
certificate_arn = aws_acm_certificate.this.arn
validation_record_fqdns = var.fqdn_records[*]
}
resource "aws_route53_record" "this" {
for_each = {
for dvo in aws_acm_certificate.this.domain_validation_options : dvo.domain_name => {
name = dvo.resource_record_name
record = dvo.resource_record_value
type = dvo.resource_record_type
zone_id = var.zone_id
}
}
allow_overwrite = true
name = each.value.name
records = [each.value.record]
ttl = 300
type = each.value.type
zone_id = each.value.zone_id
}
PS不确定,但可能是它试图在我的区域(使用eu-central-1)找到dns记录的问题,但仍然不知道如何更正修复它
解决方案
你能试一下吗 :
resource "aws_acm_certificate_validation" "cert_validation" {
certificate_arn = aws_acm_certificate.this.arn
validation_record_fqdns = [for record in aws_route53_record.this : record.fqdn]
}
推荐阅读
- amazon-eks - 设置“期望大小:0”是否会阻止集群自动缩放器扩展托管节点组?
- flutter - 如何在颤动中填充 2 个圆圈之间的空间?
- c - 在 C 中使用多个逻辑运算符无法正确比较
- kdb - 具有 cumsum 条件的时间分桶
- c# - 一种从重定向/重定位中捕获最新页面的 Http 响应的方法
- c# - 如何从 asp.net 核心指定请求编码、响应编码?
- linux - 符号链接源文件夹并将文件保存在目标文件夹中
- isabelle - 定义谓词;需要道具=>布尔
- amazon-web-services - Route 53 具有相同域覆盖的两个托管区域
- python - GPS 程序运行 3 个平局然后停止