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.

1 Answer 1


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 ec2-bundled-images@amazon.com for Windows AMIs, and za-team@amazon.com 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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