【发布时间】:2013-12-17 02:41:41
【问题描述】:
我在我的账户下创建了一个 Amazon AWS EC2 实例并在上面创建了一个网站/ftp,现在一个新的合作伙伴想要将实例移动到他的公司账户下,以便他的公司可以支付账单。
我们无法更改实例 IP,因为该区域中的银行正在与服务器通信。
如何在不更改配置的情况下将实例移至其他帐户?
【问题讨论】:
标签: amazon-web-services amazon-ec2
我在我的账户下创建了一个 Amazon AWS EC2 实例并在上面创建了一个网站/ftp,现在一个新的合作伙伴想要将实例移动到他的公司账户下,以便他的公司可以支付账单。
我们无法更改实例 IP,因为该区域中的银行正在与服务器通信。
如何在不更改配置的情况下将实例移至其他帐户?
【问题讨论】:
标签: amazon-web-services amazon-ec2
简短的回答是:不,您不能将正在运行的实例从一个账户转移到另一个账户,除非 AWS 技术支持在幕后提供了一些魔法。
但是,您可以从该实例创建一个 AMI 并与其他用户/账户共享该 AMI。参考:http://aws.amazon.com/articles/530
【讨论】:
将 EC2 实例从源账户共享或迁移到目标 帐户请按以下步骤操作:
Create a custom Amazon Machine Image (AMI) 从您要共享或迁移的实例。确保包括所有 AMI 中所需的 EBS 数据量。
注意:存储在实例存储卷上的数据不会保留在 AMI 中,也不会出现在实例的实例存储卷上 从 AMI 启动。
Share the AMI with the target account 使用 EC2 控制台或 AWS 命令行界面 (CLI)。
来自目标帐户,find the AMI 使用 EC2 控制台或 AWS CLI。
Launch a new instance from the shared AMI 在目标帐户上。
注意:VPC实例的私网IP地址在新账户中会有所不同,除非您在使用过程中特别设置 发射。
相关信息
【讨论】:
这是不可能的。
AWS Support 无权复制 Amazon EC2 资源或 操纵 AWS 账户中的任何配置选项。你不能 将 AWS 账户与 Amazon.com 账户分开或转移 AWS 账户之间的资源。可以手动迁移 Amazon EC2 资源从一个账户到另一个账户,通过完成 此处描述的步骤。
来源:https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-ec2-instance/
【讨论】:
我正在多个 AWS 区域和账户中使用数百个 EC2 实例。您可以将 EC2 实例移动到另一个 AWS 账户,但是,如果您想迁移标签和克隆安全组,您无法移动弹性 IP,并且它需要使用 AWS CLI 执行 16 个步骤。我在https://medium.com/@gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21写了详细的全过程。
【讨论】:
进行云迁移涉及 10 多个步骤。我建议您将基础架构用作配置(terraform 和 CloudFormation)或将基础架构用作真实代码(pulumi 和 CDK)
但是,如果您想尝试一下我发现的名为 KopiCloud 的好工具。欢迎您尝试并在下方留下您的 cmets。如果您需要在快速提升和转移场景中移动实例,这是很好的选择。
【讨论】: