keenauth_custom_domain
El recurso keenauth_custom_domain añade un dominio de inicio de sesión personalizado al entorno. Consulta Configurar un dominio de inicio de sesión personalizado para saber qué sirve el dominio y cómo funciona la verificación.
resource "keenauth_custom_domain" "login" {
hostname = "login.example.com"
}
output "dns_records" {
value = keenauth_custom_domain.login.dns_records
}
Ciclo de vida
- El dominio empieza en
pending_dns. Publica los registros TXT y CNAME dedns_recordsen tu proveedor de DNS; la plataforma los verifica y emite el certificado. status,is_primary,failure_reasonycertificate_expires_atsiguen las comprobaciones de la plataforma. Son de solo lectura y nunca provocan un cambio en el plan.- Escribe
hostnameen minúsculas y sin punto final. Escribe los nombres internacionalizados como A-labels (xn--…). - Cambiar
hostnamereemplaza el dominio personalizado. - Eliminar el recurso libera el dominio: el inicio de sesión en ese dominio se detiene y el nombre queda en cuarentena durante 30 días.
- El dominio principal no se puede eliminar; la API responde
409 custom_domain_in_use. Antes, haz principal otro dominio en el panel o conkeenauth custom-domains make-primary. - Un dominio liberado fuera del proveedor se elimina del estado y vuelve a planificarse.
- El entorno
developmentno tiene dominios personalizados.
Importación
Importa por nombre de host o por ID:
tofu import keenauth_custom_domain.login login.example.com
tofu import keenauth_custom_domain.login cdom_01j9zq3v8c5m2x7k4t6r1n0b3d