您可以将EC2实例转移到另一个AWS账户吗?

是否有办法将整个EC2实例提供给另一方。 基本上我pipe理一个客户端的EC2服务器,现在放弃维护服务器。 我不想再为这个情况收费了。 而不是备份我们的应用程序,并configuration客户端帐户下的一个新的服务器,我宁愿给他们整个实例,预先configuration,以节省时间。 这可能吗。

您不能将EC2实例(或任何其他资源)转移到其他AWS账户。

如果实例是EBS启动(推荐),那么可以尝试一下这样的方法:

  1. 停止当前实例(ec2-stop-instances)

  2. 从实例创build一个AMI(ec2-register-image)

  3. 为第二个AWS账户授予运行该AMI的权限(ec2-modify-image-attribute)

  4. 在第二个AWS账户(ec2-run-instances)下运行AMI的新实例

DNS需要更新以指向新实例的IP地址(最好使用弹性IP地址)。 其他AWS / EC2资源也需要在第二个帐户中复制/重新创build。

经过充分的testing后,您可能需要释放原始实例(ec2-terminate-instances)。

第二个帐户应创build自己的快照/ AMI的实例保护自己,如果他们的实例/ EBS卷失败后,您所拥有的AMI被删除。

更好的是,你应该logging/脚本确切地说明了你的实例是如何创build的,以便客户可以随意重现。