【发布时间】:2014-08-21 14:28:03
【问题描述】:
我在美国东部有一个 EC2 实例。我想在美国西部启动完全相同的实例。
我面临的问题是,当我在 Aws 中将区域更改为美国西部时,我使用美国东部实例创建的 AMI 不可用。
是否有任何解决方法可以使用在美国东部创建的 AMI 在美国西部启动实例。
【问题讨论】:
我在美国东部有一个 EC2 实例。我想在美国西部启动完全相同的实例。
我面临的问题是,当我在 Aws 中将区域更改为美国西部时,我使用美国东部实例创建的 AMI 不可用。
是否有任何解决方法可以使用在美国东部创建的 AMI 在美国西部启动实例。
【问题讨论】:
为此,您需要将 AMI 复制到另一个区域。看到这个 - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html
它说 - 您可以将 AMI 从一个区域复制到另一个区域,使您能够将基于同一 AMI 的一致实例启动到不同区域。
【讨论】:
您的唯一情况是将 AMI 从美国东部复制到美国西部,这将使您能够在美国西部启动相同的实例。
您可以将 Amazon EBS 支持的 AMI 和实例存储支持的 AMI 复制到任意数量的区域,但 AMI 的每个副本都会生成一个具有自己唯一 AMI ID 的新 AMI。
注意:在复制 AMI 之前,您必须确保源 AMI 的内容已更新以支持在不同区域中运行。例如,您应该更新任何数据库连接字符串或类似的应用程序配置数据以指向适当的资源。否则,从目标区域中的新 AMI 启动的实例可能仍会使用源区域中的资源,这可能会影响性能和成本。
【讨论】: