Route53に登録してあるドメインを別のAWSアカウントに移行する時に、roadworkerを使用した時のメモ
ruby2.0以上が必須など、インストールなどに戸惑ったので念のため
環境
- OS:Ubuntu 14.04.1 LTS
インストール
ruby2.0以上が必要なので事前にrubyをインストール
sudo add-apt-repository -y ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.1 ruby2.1-dev libpcap-dev
roadworkerインストール
gem install roadworker --no-ri --no-rdoc
移行元からDNSレコードをエクスポート
credentials設定
vi ~/.aws/credentials
------------------------------------------------------------
[default]
aws_access_key_id=<移行元のアクセスキー>
aws_secret_access_key=<移行元のシークレットキー>
------------------------------------------------------------
DNSエクスポート
roadwork -e -o Routefile --split
- 複数登録されているDomainのうちの1つのみを移行するため「--split」オプション使用
DNSレコードをインポート
credentials設定
vi ~/.aws/credentials
------------------------------------------------------------
[defaults]
aws_access_key_id=<移行先のアクセスキー>
aws_secret_access_key=<移行先のシークレットキー>
------------------------------------------------------------
roadworkerのインポートコマンドをdry-run
roadwork -a -f Routefile --dry-run
- 想定どおりの結果になるか確認
roadworkerのインポート
roadwork -a -f Routefile