keenauth_custom_domain
keenauth_custom_domain リソースは、環境にカスタムログインドメインを追加します。ドメインが提供する内容と検証の仕組みについては、カスタムログインドメインの設定を参照してください。
resource "keenauth_custom_domain" "login" {
hostname = "login.example.com"
}
output "dns_records" {
value = keenauth_custom_domain.login.dns_records
}
ライフサイクル
- ドメインは
pending_dnsの状態で始まります。dns_recordsにある TXT と CNAME のレコードを DNS プロバイダーで公開すると、プラットフォームがそれを検証して証明書を発行します。 status、is_primary、failure_reason、certificate_expires_atは、プラットフォームのチェック結果に従います。読み取り専用で、プランの変更を引き起こすことはありません。hostnameは小文字で、末尾にドットを付けずに記述してください。国際化ドメイン名は A ラベル(xn--…)で記述します。hostnameを変更すると、カスタムドメインは置き換えられます。- リソースを削除するとドメインが解放されます。そのドメインでのサインインは停止し、名前は 30 日間隔離されます。
- プライマリドメインは削除できません。API は
409 custom_domain_in_useを返します。先に、ダッシュボードまたはkeenauth custom-domains make-primaryで別のドメインをプライマリに設定してください。 - プロバイダーの外部で解放されたドメインはステートから削除され、再度プランに現れます。
development環境にはカスタムドメインがありません。
インポート
ホスト名または ID でインポートします:
tofu import keenauth_custom_domain.login login.example.com
tofu import keenauth_custom_domain.login cdom_01j9zq3v8c5m2x7k4t6r1n0b3d