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

cji*_*ibo 15 amazon-ec2

有没有办法将整个 EC2 实例提供给另一方。基本上我是在为一个客户端管理一个 EC2 服务器,现在我放弃了服务器的维护。我不想再为此实例付费。与其备份我们的应用程序并在客户端帐户下配置新服务器,我宁愿只为他们提供预配置的整个实例以节省时间。这可能吗。

Eri*_*ond 15

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

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

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

  2. 从实例创建 AMI (ec2-register-image)

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

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

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

经过充分测试后,您可能希望释放原始实例 (ec2-terminate-instances)。

第二个账户应创建自己的实例快照/AMI 以在您拥有的 AMI 被删除后其实例/EBS 卷发生故障时保护自己。

更好的是,您应该准确记录/编写实例的创建方式,以便客户端可以随意重现。