AWS で EC2 インスタンスを別アカウントに移す

普通に AWS がサポートしてた。

手順1: 移行元アカウントでの作業

  • EC2 > 移行したいEC2インスタンスを選ぶ > アクション > イメージ > イメージ作成
  • イメージが完成したら、
  • AMI > イメージパーミッションの変更 にて以下設定を
    • Private にする
    • 移管先のアカウント番号を指定する

手順2: 移行先アカウントでの作業

  • AMI > フィルタを「自己所有」から「プライベート」に変更する
  • 移行させた AMI イメージが見えるはずなのでそれを選択 > 作成

あとはいつも EC2 インスタンスを作るみたく各種設定を埋めていけばいい。EBS など基本的な設定は引き継がれているはず。ただし ネットワークインタフェース(特にIP)は引き継がれてない ので手動で変える。