別アカウントへのRoute 53ホストゾーン移行時に使うスクリプトを書いた

December 15, 2020

ここに書かれている作業をすることになったが、1回たりとも手作業ではやりたくなかった。
Migrating a hosted zone to a different AWS account - Amazon Route 53

そこで、上記手順のStep 3,4を実行するbashスクリプトを書きました。

利用手順

おそらく以下の前提条件で動くかと思います

まずこちらをどこかに保存する。

全集中雑の呼吸で書き捨てているので、動けばOKの精神でお願いします。

そしたらこんな感じで移行元ゾーンのレコードを食わせる。

$ aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXXXXX | bash migrate-r53-hosted-zone.sh

出力を適当なファイルに書き出し、Step 5以降へ。

以上です。
頻繁にやる作業ではないですが、いつか誰かの不毛な数時間を節約する助けになればと思い書き残しておきます。

@j_untanaka on Twitter

AWSRoute 53bashjq