是否可以更改现有EC2 t1.micro实例的可用区域?

ano*_*non 88 amazon-ec2 amazon-web-services

有时在尝试启动我的t1.micro EC2实例时,无法进行配置,亚马逊建议尝试使用其他可用区域.是否可以为现有实例更改此设置?

Eri*_*ond 103

您无法直接将现有EC2实例移动到其他可用区域.

但是,可以使用以下方法通过新的AMI间接将实例移动到不同的可用区:

  1. 停止(不要终止!)旧可用区中的旧实例.

  2. 根据旧实例创建AMI.

  3. 在新的可用区中运行新AMI的新实例.它将是旧实例的相当精确的副本.

如果您使用的是弹性IP地址,请将其与新实例重新关联.

一旦测试了新实例并且知道它正常运行,请终止旧可用区中的旧实例.

  • wtf做"相当精确的复制"让我担心 (46认同)
  • portforwardpodcast:新实例将以不同的AMI ID,不同的实例ID,不同的EBS卷ID以及可能不同的用户数据(您决定传入的内容)启动.根据实例的软件和配置,这可能会影响它的启动和行为方式.否则,实例上的文件系统就像关闭它并重新启动它一样. (18认同)
  • 截至2012年12月,亚马逊现在支持通过UI工具(Amazon Management Console)将AMI迁移到另一个地区.请参见http://stackoverflow.com/a/14205963/423171 (3认同)
  • @lordvlad你在混淆"可用区"和"区域".每个区域都有多个可用区域.AMI存在于区域中,可以作为区域中任何可用区域中的实例运行.这里的原始问题是关于可用区. (2认同)