我在AWS爱尔兰地区有一个设置,现在我想在我的中国使用AMI。 有谁知道实现这项任务的最佳做法是什么? 任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:4)
目前中国地区不支持AMI副本。
根据AWS:Transfer or copy AMI from US to China (Beijing)
我们的想法是使用' dd'创建卷的转储文件,复制 将文件归档到中国区域的临时实例。复制后,使用dd 再次将文件的内容转储到EBS卷。然后创建一个 EBS卷的快照,其中包含数据并创建AMI 出来的。
您可以参考以下流程的概述:
- 在AWS区域中启动一个linux实例,然后使用" dd“命令将实例的整个根卷作为文件保存到辅助EBS 体积。
醇>
mkfs.ext4 /dev/xvdf
mount /dev/xvdf /mnt
dd if=/dev/xvda of=root.img bs=1M
- 将文件复制到cn-north-1区域中的实例。
醇>
scp -i key.pem root.img ec2-user@<ip_address>:/tmp
- 在该cn-north-1区域的实例中,使用'dd'命令将该文件写入EBS卷
醇>
dd if=/tmp/root.img of=/dev/xvdf bs=1M oflag=direct
- 删除卷上的密钥对,其中
醇>{cloud username}
是&#39; ubuntu&#39;对于ubuntu,&#39; ec2-user&#39;对于Amazon Linux,&#39; admin&#39;对于Debian,&#39;核心&#39; for CoreOS / Container Linux
mkdir -p /tmp/volume
partprobe
mount /dev/xvdf1 /tmp/volume
rm /tmp/volume/root/.ssh/authorized_keys
rm /tmp/volume/home/{cloud username}/.ssh/authorized_keys
umount /tmp/volume
答案 1 :(得分:0)