Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Move Amazon EC2 AMIs between regions via web-interface?

Any easy way to move and custom AMI image between regions? (tokyo -> singapore)

I know you can mess up with API and S3 to get it done, but there there any easier way to do it?

like image 649
c2h2 Avatar asked Mar 23 '11 07:03

c2h2


People also ask

How do I move an AWS EC2 instance from one region to another?

It's not possible to move an existing instance to another subnet, Availability Zone, or VPC. Instead, you can manually migrate the instance by creating a new Amazon Machine Image (AMI) from the source instance. Then, launch a new instance using the new AMI in the desired subnet, Availability Zone, or VPC.

Can I change the AMI of EC2 instance?

The answer is that you cannot replace the AMI for an existing EC2 instance. However, you can replace the root volume with a new volume which is basically the same thing. That new root volume can come from another EC2 instance.


2 Answers

As of December, 2012, Amazon now supports migrating an AMI to another region through the UI tool (Amazon Management Console). See their documentation here

So, how I've done it is..

  1. From the AMI find out the Snapshot-ID and how it is attached (e.g. /dev/sda1)
  2. Select the Snapshot, click "Copy", set Destination region and make the copy (takes a while!)
  3. Select the new Snapshot, click "Create Image"

        Architecture: (choose 32 or 64 bit)

        Name/Description: (give it one)

        Kernel ID: when migrating a Linux AMI, if you choose "default" it may fail. What worked for me was to go to the Amazon Kernels listing here to find the kernels Amazon supports, then specify it when creating the image)

        Root Device Name: /dev/sda1

        Click "Yes, Create"

  4.Launch an instance from the new AMI and test that you can connect.

like image 178
dmohr Avatar answered Sep 20 '22 21:09

dmohr


You can do it using Eric's post: http://alestic.com/2010/10/ec2-ami-copy

like image 34
Rodney Quillo Avatar answered Sep 20 '22 21:09

Rodney Quillo