完了確認
「ドメイン名"<事前に用意した独自ドメイン>"のRoute53ホストゾーンが存在する。」ことを確認します。
コマンド:
aws route53 list-hosted-zones \
--query "HostedZones[?Name == \`${domain_name_fqdn}\` \
&& Config.PrivateZone == \`false\`].Name" \
--output text
結果(例):
Route53委任セットのNS情報を取得します。
コマンド:
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}
結果(例):
コマンド:
array_route53_hosted_zone_ns=$( \
aws route53 get-hosted-zone \
--id /hostedzone/${route53_hosted_zone_id} \
--query DelegationSet.NameServers \
--output text \
) \
&& echo ${array_route53_hosted_zone_ns}
結果(例):
ns-xxx.awsdns-xx.yyy ns-xxx.awsdns-xx.yyy ns-xxx.awsdns-xx.yyy ns-xxx.awsdns-xx.yyy
ドメインを取得したレジストラが提供する管理画面で、ネームサーバ情報として、委任セットのレコードを全て登録します。
注釈
参考: ネームサーバー変更手順(「さくらのドメイン」での設定例): https://help.sakura.ad.jp/hc/ja/articles/206205831
ハンズオン後に戻せるように、予め登録されていたネームサーバ情報をメモしておいてください。
Route53委任セットのレコード以外は登録しないでください。
(「さくらのドメイン」の場合は、デフォルト値が"NS1.DNS.NE.JP"と"NS2.DNS.NE.JP"ですが、これらを削除し、Route53委任セットのレコードで上書きします。)
WhoisDBの更新を確認します。
コマンド:
whois ${DOMAIN_NAME} \
| grep 'Name Server'
結果(例):
Name Server: NS-xxxx.AWSDNS-xx.ORG
Name Server: NS-xx.AWSDNS-xx.COM
Name Server: NS-xxx.AWSDNS-xx.NET
Name Server: NS-xxxx.AWSDNS-xx.CO.UK
注釈
Whois DBの更新完了までに必要な時間は、ドメイン管理事業者やレジストリ(トップレベルドメインの管理者)によって異なります。