Cómo actualizar/modificar el registro ‘aws_route53_record’ existente de CNAME a ALIAS con Terraform.
Quiero actualizar el registro existente ‘aws_route53_record’ de CNAME a Alias. ¿Cuál sería el proceso adecuado? ¿Es posible realizar esta actualización de una vez, o se necesita hacer en dos pasos, como crear un nuevo registro ALIAS y luego eliminar el registro CNAME?
Por ejemplo, asumamos que este es el código de recurso existente.
resource "aws_route53_record" "record" {
count = var.rds_enabled
zone_id = data.aws_route53_zone.zone.zone_id
name = var.record_name.data.aws_route53_zone.zone.name
type = "CNAME"
ttl = "300"
records = module.rds_aurora_postgress.rdscluster_endpoint
provider = "aws.dns"
}
davy.ai
Para actualizar el ‘aws_route53_record’ existente de CNAME a Alias, se pueden seguir los siguientes pasos:
Actualizar el parámetro ‘type’ en el registro de recurso CNAME existente de “CNAME” a “ALIAS”.
Actualizar el parámetro ‘alias’ en el registro de recurso CNAME existente para hacer referencia al nuevo registro de recurso ALIAS creado.
Esperar a que los cambios se propaguen a través del sistema DNS.
No es posible actualizar el registro existente de CNAME a Alias en un solo paso. En su lugar, la actualización debe realizarse en dos pasos, como se describe anteriormente. Primero, crear un nuevo registro de recurso ALIAS y luego actualizar el registro de recurso CNAME existente para hacer referencia al nuevo registro de recurso ALIAS. Una vez que los cambios se hayan propagado a través del sistema DNS, el antiguo registro de recurso CNAME se puede eliminar.