3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

別AWSアカウントのEC2インスタンスをコピーする手順

Posted at

別のAWSアカウントで作成されたEC2インスタンスを、自分のアカウントにコピーする機会があったので、手順を残しておきます。

コピー元の作業

コピー元のAWSアカウントで、AWSマネジメントコンソールにログインします。

イメージの作成

コピーしたいインスタンスを選択し、アクションから「イメージを作成」をクリックします。
image.png
任意のイメージ名を入力します。
このとき、サーバを止めたくなければ「再起動しない」にチェックを入れましょう。
image.png
「イメージを作成」をクリックします。
image.png
イメージの画面で、作成したAMIのステータスが pending から available に変わるまで待ちます。
image.png
available になったら、アクションから「イメージパーミッションの変更」をクリックします。
image.png
次の通り設定します。

  • 「プライベート」にチェック
  • コピー先のAWSアカウント番号を入力
  • ボタン「アクセス許可の追加」をクリック
  • 「パーミッションを作成するときは次の関連付けられた…」にチェック

image.png
ボタン「保存」をクリックすると、このイメージはコピー先に共有された状態になります。

コピー先の作業

コピー先のAWSアカウントで、AWSマネジメントコンソールにログインします。

イメージのコピー

イメージの画面で「プライベートイメージ」をクリックします。
image.png
コピー元と共有しているイメージにチェックし、アクションから「AMIのコピー」をクリックします。
image.png
リージョンを選択し、任意のイメージ名を入力したら、ボタン「AMIのコピー」をクリックします。
image.png
image.png

確認

コピーされた新しいイメージは、所有者が自分のアカウントになっているはずです。
image.png

インスタンス起動

コピーしたイメージからインスタンスを起動します。
image.png
コピー元のキーペアを持っている場合、キーペアを新たに作る必要はありません。
無事に起動できればOKです。

コピーに失敗した場合

この手順通りにやってもエラーになることがあります。
image.png
AWS Marketplace から取得したAMIをコピーしようとすると、Images from AWS Marketplace cannot be copied to another AWS account. というエラーになります。
ライセンスを取得しましょう。

サブスクライブ(購入)する製品コードを、イメージの詳細から確認します。
image.png
次のURLでMarketplace にアクセスします。******** は製品コードに置き換えて下さい。
https://aws.amazon.com/marketplace/pp?sku=********

「Continue to Subscribe」をクリックします。
image.png
「Accept Terms」をクリックすると完了です。
image.png

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?