【问题标题】:Move AWS EC2 Instance to another account将 AWS EC2 实例移动到另一个账户
【发布时间】:2013-12-17 02:41:41
【问题描述】:

我在我的账户下创建了一个 Amazon AWS EC2 实例并在上面创建了一个网站/ftp,现在一个新的合作伙伴想要将实例移动到他的公司账户下,以便他的公司可以支付账单。

我们无法更改实例 IP,因为该区域中的银行正在与服务器通信。

如何在不更改配置的情况下将实例移至其他帐户?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    简短的回答是:不,您不能将正在运行的实例从一个账户转移到另一个账户,除非 AWS 技术支持在幕后提供了一些魔法。

    但是,您可以从该实例创建一个 AMI 并与其他用户/账户共享该 AMI。参考:http://aws.amazon.com/articles/530

    【讨论】:

    • 不过,这不会保留 IP。我认为没有任何方法可以将弹性 IP 转移到另一个帐户(如果您不使用弹性 IP,您甚至无法确定如果您将其关闭并重新启动它会保留它)。如果可能的话,您将需要亚马逊支持的帮助。由于您将不得不让用户更改他们连接的地址,因此我强烈建议您使用 DNS 名称而不是 IP 地址,这样您以后就不会遇到这个问题。
    • 我们确实有一个弹性 IP 地址,我认为亚马逊不会在这方面给我支持,我不是企业。我同意你的看法,最好的选择是 DNS 名称。
    • @David 你指的是与这个完全相同的答案。
    • @David 这个答案比这个答案大 2 岁。什么鬼?
    • @Jack 对不起。不知道我为什么写这个,我已经删除了我的评论。
    【解决方案2】:

    将 EC2 实例从源账户共享或迁移到目标 帐户请按以下步骤操作:

    1. Create a custom Amazon Machine Image (AMI) 从您要共享或迁移的实例。确保包括所有 AMI 中所需的 EBS 数据量。

      注意:存储在实例存储卷上的数据不会保留在 AMI 中,也不会出现在实例的实例存储卷上 从 AMI 启动。

    2. Share the AMI with the target account 使用 EC2 控制台或 AWS 命令​​行界面 (CLI)。

    3. 来自目标帐户,find the AMI 使用 EC2 控制台或 AWS CLI。

    4. Launch a new instance from the shared AMI 在目标帐户上。

      注意:VPC实例的私网IP地址在新账户中会有所不同,除非您在使用过程中特别设置 发射。

    相关信息

    来源:Transfer Amazon EC2 Instance

    【讨论】:

      【解决方案3】:

      这是不可能的。

      AWS Support 无权复制 Amazon EC2 资源或 操纵 AWS 账户中的任何配置选项。你不能 将 AWS 账户与 Amazon.com 账户分开或转移 AWS 账户之间的资源。可以手动迁移 Amazon EC2 资源从一个账户到另一个账户,通过完成 此处描述的步骤。

      来源:https://aws.amazon.com/premiumsupport/knowledge-center/account-transfer-ec2-instance/

      【讨论】:

      • 迁移后,新的Instance正在运行,是否可以终止原来复制的Instance?看起来是这样,但实际上并没有在任何地方说明,也不是我想通过艰苦的方式学习的课程。
      • @tryingtolearn 我知道这是他们说不存在的那些愚蠢问题之一,但我在学习 AWS 方面经历了一些艰苦的课程,并且在实例中投入了太多的工作而不是冒着被嘲笑的风险,哈哈。
      • @GDP。请看看这个。可能会有所帮助。 stackoverflow.com/questions/20352244/…
      【解决方案4】:

      我正在多个 AWS 区域和账户中使用数百个 EC2 实例。您可以将 EC2 实例移动到另一个 AWS 账户,但是,如果您想迁移标签和克隆安全组,您无法移动弹性 IP,并且它需要使用 AWS CLI 执行 16 个步骤。我在https://medium.com/@gmusumeci/how-to-move-an-ec2-instance-to-another-aws-account-e5a8f04cef21写了详细的全过程。

      【讨论】:

        【解决方案5】:

        进行云迁移涉及 10 多个步骤。我建议您将基础架构用作配置(terraform 和 CloudFormation)或将基础架构用作真实代码(pulumi 和 CDK)

        但是,如果您想尝试一下我发现的名为 KopiCloud 的好工具。欢迎您尝试并在下方留下您的 cmets。如果您需要在快速提升和转移场景中移动实例,这是很好的选择。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-04-25
          • 1970-01-01
          • 1970-01-01
          • 2023-03-30
          • 2017-07-21
          • 2020-05-19
          • 1970-01-01
          • 2021-11-21
          相关资源
          最近更新 更多