keenauth_custom_domain
Die Ressource keenauth_custom_domain fügt der Umgebung eine benutzerdefinierte Login-Domain hinzu. Was die Domain ausliefert und wie die Verifizierung funktioniert, steht unter Eigene Anmeldedomain einrichten.
resource "keenauth_custom_domain" "login" {
hostname = "login.example.com"
}
output "dns_records" {
value = keenauth_custom_domain.login.dns_records
}
Lebenszyklus
- Die Domain startet im Status
pending_dns. Veröffentlichen Sie die TXT- und CNAME-Einträge ausdns_recordsbei Ihrem DNS-Anbieter; die Plattform prüft sie und stellt das Zertifikat aus. status,is_primary,failure_reasonundcertificate_expires_atfolgen den Prüfungen der Plattform. Sie sind nur lesbar und lösen nie eine Planänderung aus.- Schreiben Sie
hostnamein Kleinbuchstaben ohne abschließenden Punkt. Internationalisierte Namen schreiben Sie als A-Labels (xn--…). - Eine Änderung von
hostnameersetzt die benutzerdefinierte Domain. - Das Entfernen der Ressource gibt die Domain frei: Anmeldungen über diese Domain enden, und der Name bleibt 30 Tage in Quarantäne.
- Die primäre Domain kann nicht entfernt werden; die API antwortet mit
409 custom_domain_in_use. Machen Sie zuerst eine andere Domain zur primären, im Dashboard oder mitkeenauth custom-domains make-primary. - Eine außerhalb des Providers freigegebene Domain wird aus dem State entfernt und neu geplant.
- Die Umgebung
developmenthat keine benutzerdefinierten Domains.
Import
Importieren Sie über Hostname oder ID:
tofu import keenauth_custom_domain.login login.example.com
tofu import keenauth_custom_domain.login cdom_01j9zq3v8c5m2x7k4t6r1n0b3d