Route53ホストゾーン"<事前に用意した独自ドメイン>"を削除します。
手順に必要な設定値を変数に格納をします。
1. Route53ホストゾーン名
Route53ホストゾーン名を指定します。
変数の設定: DIR_TMP="${HOME}/environment/tmp-handson-cli-acm" 変数の設定: FILE_TMP="${DIR_TMP}/handson-cli-acm-domain.tmp" \ && echo ${FILE_TMP} 結果(例): ${HOME}/environment/tmp-handson-cli-acm/handson-cli-acm-domain.tmp コマンド: source ${FILE_TMP} 変数の設定: ROUTE53_HOSTED_ZONE_NAME="${DOMAIN_NAME}" \ && echo ${ROUTE53_HOSTED_ZONE_NAME} 結果(例): <事前に用意した独自ドメイン>
変数の設定:
DIR_TMP="${HOME}/environment/tmp-handson-cli-acm"
FILE_TMP="${DIR_TMP}/handson-cli-acm-domain.tmp" \ && echo ${FILE_TMP}
結果(例):
${HOME}/environment/tmp-handson-cli-acm/handson-cli-acm-domain.tmp
コマンド:
source ${FILE_TMP}
ROUTE53_HOSTED_ZONE_NAME="${DOMAIN_NAME}" \ && echo ${ROUTE53_HOSTED_ZONE_NAME}
<事前に用意した独自ドメイン>
各変数に正しい設定値が格納されていることを確認しながら保存します。
変数の確認: cat << END # 1. ROUTE53_HOSTED_ZONE_NAME:"<事前に用意した独自ドメイン>" ROUTE53_HOSTED_ZONE_NAME="${ROUTE53_HOSTED_ZONE_NAME}" END
変数の確認:
cat << END # 1. ROUTE53_HOSTED_ZONE_NAME:"<事前に用意した独自ドメイン>" ROUTE53_HOSTED_ZONE_NAME="${ROUTE53_HOSTED_ZONE_NAME}" END
下段の変数が入っていない、もしくは上段と同等の値が入っていない場合は、それぞれの手順番号に戻って変数の設定を行います。
Route53ゾーンのIDを取得します。
コマンド: ROUTE53_HOSTED_ZONE_ID=$( \ aws route53 list-hosted-zones \ --query "HostedZones[?Name == \`${ROUTE53_HOSTED_ZONE_NAME}.\`].Id" \ --output text \ | sed 's/\/hostedzone\///' \ ) && echo ${ROUTE53_HOSTED_ZONE_ID} 結果(例): Zxxxxxxxxxxxxxxxxxxxx
ROUTE53_HOSTED_ZONE_ID=$( \ aws route53 list-hosted-zones \ --query "HostedZones[?Name == \`${ROUTE53_HOSTED_ZONE_NAME}.\`].Id" \ --output text \ | sed 's/\/hostedzone\///' \ ) && echo ${ROUTE53_HOSTED_ZONE_ID}
Zxxxxxxxxxxxxxxxxxxxx
Route53ゾーンを削除します。
変数の確認: cat << END # ROUTE53_HOSTED_ZONE_ID:"Zxxxxxxxxxxxxxxxxxxxx" ROUTE53_HOSTED_ZONE_ID="${ROUTE53_HOSTED_ZONE_ID}" END コマンド: aws route53 delete-hosted-zone \ --id ${ROUTE53_HOSTED_ZONE_ID} 結果(例): { "ChangeInfo": { "Status": "PENDING", "SubmittedAt": "2021-12-13T01:23:45.678Z", "Id": "/change/CXXXXXXXXXXXXX" } }
cat << END # ROUTE53_HOSTED_ZONE_ID:"Zxxxxxxxxxxxxxxxxxxxx" ROUTE53_HOSTED_ZONE_ID="${ROUTE53_HOSTED_ZONE_ID}" END
aws route53 delete-hosted-zone \ --id ${ROUTE53_HOSTED_ZONE_ID}
{ "ChangeInfo": { "Status": "PENDING", "SubmittedAt": "2021-12-13T01:23:45.678Z", "Id": "/change/CXXXXXXXXXXXXX" } }
「Route53ホストゾーン"<事前に用意した独自ドメイン>"が存在しない。」ことを確認します。
コマンド: aws route53 list-hosted-zones \ --query "HostedZones[?Name == \`${ROUTE53_HOSTED_ZONE_NAME}.\` \ && Config.PrivateZone == \`false\`].Name" \ --output text 結果(例): (出力なし)
aws route53 list-hosted-zones \ --query "HostedZones[?Name == \`${ROUTE53_HOSTED_ZONE_NAME}.\` \ && Config.PrivateZone == \`false\`].Name" \ --output text
(出力なし)
Route53ダッシュボード( https://console.aws.amazon.com/route53/v2/home#Dashboard)にアクセスします。
左ペインの"ホストゾーン"をクリックします。
ホストゾーン一覧(画面)
検索欄にホストゾーン名"<事前に用意した独自ドメイン>"を入力して、エンターキーを押します。
ホストゾーン名"<事前に用意した独自ドメイン>"が表示されていないことを確認します。