注:首先查看自己的EC2-api和AMI-api是否是最新的,是否存在下面的API
两种方法:
一种是将已经存在的AMI迁移到欧洲
./ec2-migrate-image --cert /opt/ec2/cert-6FW5MJGDE7EHO7WFDZVOTBNHBMM5MRPA.pem --private-key /opt/ec2/pk-6FW5MJGDE7EHO7WFDZVOTBNHBMM5MRPA.pem
-o 1DQ5TN5565Z7TVBNN682
-w CZpPQc55S5zF8JXwfME4JUOhpD9h4pQgTiGBF3sE --bucket wanmo-EU-web-test --destination-bucket eu-webtest --manifest
image.manifest.xml --location EU
红色部分:-o为access key
-w为secert key
在./ec2-migrate-image --help时并不能看到 -o 和 -w参数,但是如果不指定的话会报错:
Downloading manifest EU-web-test.manifest.xml from EU-webtest... NOT_AUTHORIZED
另外:目标bucket需要事先建立好。
源bucket和目标bucket不能重名:The bucket namespace is shared by all users of the system.
另一种方法是将存在的instance打包,在上传时直接选择上传到欧洲
ec2-upload-bundle -b EU-web-test -m /tmp/image.manifest.xml -a 1DQ5TN5565Z7TVBNN682 -s CZpPQc55S5zF8JXwfME4JUOhpD9h4pQgTiGBF3sE --location EU
即:增加--location参数。
注:需要ami-api支持该参数,可以下载最新的ami-api
wget
更多关于region的问题的答案,可以从下面找到:
Feature Guide: Amazon EC2 Regions
阅读(3390) | 评论(0) | 转发(0) |