keenauth_custom_domain
La ressource keenauth_custom_domain ajoute un domaine de connexion personnalisé à l'environnement. Voir Configurer un domaine de connexion personnalisé pour savoir ce que le domaine sert et comment fonctionne la vérification.
resource "keenauth_custom_domain" "login" {
hostname = "login.example.com"
}
output "dns_records" {
value = keenauth_custom_domain.login.dns_records
}
Cycle de vie
- Le domaine démarre en
pending_dns. Publiez les enregistrements TXT et CNAME dedns_recordschez votre fournisseur DNS ; la plateforme les vérifie et émet le certificat. status,is_primary,failure_reasonetcertificate_expires_atsuivent les contrôles de la plateforme. Ils sont en lecture seule et ne provoquent jamais de modification du plan.- Écrivez
hostnameen minuscules, sans point final. Écrivez les noms internationalisés en A-labels (xn--…). - Modifier
hostnameremplace le domaine personnalisé. - Supprimer la ressource libère le domaine : la connexion sur ce domaine s'arrête et le nom reste en quarantaine pendant 30 jours.
- Le domaine principal ne peut pas être supprimé ; l'API répond
409 custom_domain_in_use. Définissez d'abord un autre domaine comme principal, dans le tableau de bord ou aveckeenauth custom-domains make-primary. - Un domaine libéré en dehors du fournisseur est retiré de l'état puis replanifié.
- L'environnement
developmentn'a pas de domaines personnalisés.
Importation
Importez par nom d'hôte ou par identifiant :
tofu import keenauth_custom_domain.login login.example.com
tofu import keenauth_custom_domain.login cdom_01j9zq3v8c5m2x7k4t6r1n0b3d