処理の実行
ドメインを取得したレジストラが提供する管理画面で、ネームサーバ情報から、Route53委任セットのネームサーバーのレコードを全て削除します。
警告
ゾーン情報の存在しないネームサーバをWhois DBのネームサーバ情報に登録してあると、同じネームサーバを利用している別の利用者からドメインハイジャックができる可能性があります。
必ず、Whois DBには、ゾーン情報が存在するネームサーバを登録してください。
Whois DBのネームサーバ情報を空にできる場合は、空にしておいても良いです。(Route53 Domainsでは不可)
ドメインのFQDNを指定します。
変数の設定:
domain_name_fqdn="${DOMAIN_NAME}." \
&& echo ${domain_name_fqdn}
結果(例):
Route53ホストゾーンのIDを取得します。
コマンド:
route53_hosted_zone_id=$( \
aws route53 list-hosted-zones \
--query "HostedZones[?Name == \`${domain_name_fqdn}\`].Id" \
--output text \
| sed 's/\/hostedzone\///' \
) \
&& echo ${route53_hosted_zone_id}
結果(例):
Route53ホストゾーンを削除します。
変数の確認:
cat << END
# route53_hosted_zone_id:"Z0xxxxxxxxxxxxxxxxxxx"
route53_hosted_zone_id="${route53_hosted_zone_id}"
END
コマンド:
aws route53 delete-hosted-zone \
--id ${route53_hosted_zone_id}
結果(例):
{
"ChangeInfo": {
"Status": "PENDING",
"SubmittedAt": "2023-02-27T01:23:45.678Z",
"Id": "/change/CXXXXXXXXXXXXX"
}
}
完了確認
「ドメイン名"<事前に用意した独自ドメイン>"のRoute53ホストゾーンが存在しない。」ことを確認します。
コマンド:
aws route53 list-hosted-zones \
--query "HostedZones[?Name == \`${domain_name_fqdn}\` \
&& Config.PrivateZone == \`false\`].Name" \
--output text
結果(例):