如何在爱尔兰地区将AMI从爱尔兰地区复制到中国地区

时间:2016-04-06 19:50:26

标签: amazon-web-services amazon-ec2 ami

我在AWS爱尔兰地区有一个设置,现在我想在我的中国使用AMI。 有谁知道实现这项任务的最佳做法是什么? 任何帮助将不胜感激。

提前致谢。

2 个答案:

答案 0 :(得分:4)

目前中国地区不支持AMI副本。

根据AWS:Transfer or copy AMI from US to China (Beijing)

  

我们的想法是使用' dd'创建卷的转储文件,复制   将文件归档到中国区域的临时实例。复制后,使用dd   再次将文件的内容转储到EBS卷。然后创建一个   EBS卷的快照,其中包含数据并创建AMI   出来的。

     

您可以参考以下流程的概述:

     
      
  1. 在AWS区域中启动一个linux实例,然后使用" dd“命令将实例的整个根卷作为文件保存到辅助EBS   体积。
  2.         

    mkfs.ext4 /dev/xvdf

         

    mount /dev/xvdf /mnt

         

    dd if=/dev/xvda of=root.img bs=1M

         
        
    1. 将文件复制到cn-north-1区域中的实例。
    2.         

      scp -i key.pem root.img ec2-user@<ip_address>:/tmp

           
          
      1. 在该cn-north-1区域的实例中,使用'dd'命令将该文件写入EBS卷
      2.         

        dd if=/tmp/root.img of=/dev/xvdf bs=1M oflag=direct

             
            
        1. 删除卷上的密钥对,其中{cloud username}是&#39; ubuntu&#39;对于ubuntu,&#39; ec2-user&#39;对于Amazon Linux,&#39; admin&#39;对于Debian,&#39;核心&#39; for CoreOS / Container Linux
        2.         

          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. 创建卷的快照,请参阅here

          2.   
          3. 从快照创建AMI,请参阅here

          4.   
          5. 最后,使用该AMI启动实例,该实例与在原始AWS区域中运行的实例相同。

          6.         

            NB =请注意,在某些情况下,您可能需要更新   / etc / fstab,grub配置文件等,带有新标签   体积。

答案 1 :(得分:0)