Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an EC2 AMI in region1. I however want to start an EC2 instance with this image in region2.

Seems like should be a common scanario, but I can't find a way to do this.

I prefer to use Elasticfox, but can use the command line tools.

share|improve this question
up vote 4 down vote accepted

You have to copy it to the zone in which you want to start the new instance.

From Amazon EC2 documentation:

How do I launch an AMI in another Region?

Simply copy your AMI from its current bucket to a bucket located in the Region where you want to launch the AMI and register the AMI. For example, to launch a US-based AMI in the EU Region, you have to copy the AMI to an Amazon S3 bucket that was created with an EU location constraint. After the AMI is copied, you must register the AMI and use the obtained AMI ID for launches in the new Region.

Also, make sure to give read access to the bucket, image manifest, and image parts to for Windows AMIs, and for Linux AMIs.

What tools are available to help *migrate my AMIs to a new Region?*

The API Tools contain a new command called ec2-migrate-image. It is designed to help migrate AMIs to a new Region. Run ec2-migrate-image --help for more details.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.