ここに書かれている作業をすることになったが、1回たりとも手作業ではやりたくなかった。
Migrating a hosted zone to a different AWS account - Amazon Route 53
そこで、上記手順のStep 3,4を実行するbashスクリプトを書きました。
利用手順
おそらく以下の前提条件で動くかと思います
- bashが動く
- そこそこ新しいjqがインストール済みでPATH切られている
まずこちらをどこかに保存する。
全集中雑の呼吸で書き捨てているので、動けばOKの精神でお願いします。
そしたらこんな感じで移行元ゾーンのレコードを食わせる。
$ aws route53 list-resource-record-sets --hosted-zone-id XXXXXXXXXXXXXX | bash migrate-r53-hosted-zone.sh
出力を適当なファイルに書き出し、Step 5以降へ。
以上です。
頻繁にやる作業ではないですが、いつか誰かの不毛な数時間を節約する助けになればと思い書き残しておきます。