keenauth_custom_domain
La risorsa keenauth_custom_domain aggiunge un dominio di accesso personalizzato all'ambiente. Vedi Configurare un dominio di accesso personalizzato per capire cosa serve il dominio e come funziona la verifica.
resource "keenauth_custom_domain" "login" {
hostname = "login.example.com"
}
output "dns_records" {
value = keenauth_custom_domain.login.dns_records
}
Ciclo di vita
- Il dominio parte da
pending_dns. Pubblica i record TXT e CNAME didns_recordspresso il tuo provider DNS; la piattaforma li verifica ed emette il certificato. status,is_primary,failure_reasonecertificate_expires_atseguono i controlli della piattaforma. Sono di sola lettura e non causano mai una modifica del piano.- Scrivi
hostnamein minuscolo, senza punto finale. Scrivi i nomi internazionalizzati come A-label (xn--…). - Cambiare
hostnamesostituisce il dominio personalizzato. - Rimuovere la risorsa rilascia il dominio: l'accesso su quel dominio si interrompe e il nome resta in quarantena per 30 giorni.
- Il dominio principale non può essere rimosso; l'API risponde
409 custom_domain_in_use. Prima rendi principale un altro dominio, nella dashboard o conkeenauth custom-domains make-primary. - Un dominio rilasciato fuori dal provider viene rimosso dallo stato e pianificato di nuovo.
- L'ambiente
developmentnon ha domini personalizzati.
Importazione
Importa tramite hostname o ID:
tofu import keenauth_custom_domain.login login.example.com
tofu import keenauth_custom_domain.login cdom_01j9zq3v8c5m2x7k4t6r1n0b3d