IT Notebook

とあるエンジニアの備忘録

roadworkerを使ってみてはまったところ

Route53に登録してあるドメインを別のAWSアカウントに移行する時に、roadworkerを使用した時のメモ ruby2.0以上が必須など、インストールなどに戸惑ったので念のため

環境

インストール

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

※参考