我们如何将 aws 实例区域从美国东部(弗吉尼亚北部)us-east-1 更改为亚太地区(孟买)ap-south-1?

How can we change aws instances region from US East (N. Virginia) us-east-1 to Asia Pacific (Mumbai) ap-south-1?

我在美国东部 (N.Virginia) 的一个 Amazon EC2 实例上部署了我所有的应用程序。现在我想把它移到亚太(孟买)ap-south-1 区域。

我不想更改我的 IP(我从美国东部 (N.Virginia) 获得的 IP)。而且我不想从 EC2 实例中丢失任何 activity。

我什至尝试了 Move an EC2 Instance to Another Subnet, Availability Zone, or VPC,但没有得到任何东西。

我们如何改变它?

您需要拍摄 US-East-1 实例的映像 (AMI) 并将映像复制到目标区域 (ap-south-1),然后在 ap-south 中启动 AMI -1 区域。

从 AWS 控制台执行以下操作:

  1. 转到 EC2 控制台。
  2. 时钟'Running instances'.
  3. 找到您要移动的实例。单击该实例的复选框。
  4. 如果要移动实例,请先在此处关闭它,方法是单击操作->实例状态-停止
  5. 操作->图像->创建图像
  6. 提供名称,可选的描述。
  7. 如果您之前没有关闭实例,您可以选择是否在使用 AMI 时重启机器。
  8. 点击'Create Image'。
  9. 等待镜像创建完成,您可以在EC2控制台的AMI页面看到新的AMI。
  10. 在 EC2 控制台的左栏中,转到 'AMIs'。
  11. 当您在列表中看到新的 AMI 并且它可用时,单击名称左侧的复选框。
  12. 操作->复制 AMI
  13. 对于目标区域,selECT 'Asia Pacific (Mumbai)'。
  14. 输入名称、描述以及是否要加密目标区域中的 AMI。
  15. 点击'Copy AMI'。
  16. 等待复制完成。
  17. 切换到 ap-south-1 区域。
  18. 找到 AMI 并select它。
  19. 点击'Launch Instance'。
  20. 做出选择。
  21. 等待实例启动。

很多小步骤,但其实很简单。

  1. 取现有机器的AMI。
  2. 将 AMI 复制到新区域。
  3. 从 AMI 启动新机器。

注意:您不能保留现有的 public IP,因为 AWS 对不同地区有不同的 IP 集。要解决这个问题,请在 Route53 中创建一个 public 域并创建一个 A 记录并将 A 记录的值更改为新的 public IP,请在所有地方使用您的 DNS 名称而不是 public IP。