Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 更改EC2区域-未显示AMI_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Amazon web services 更改EC2区域-未显示AMI

Amazon web services 更改EC2区域-未显示AMI,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我有一台EC2机器在一个错误的区域上运行,所以为了改变它,我创建了该实例的一个映像,并将该映像复制到新区域。现在,我应该使用该图像启动一个EC2实例,对吗? 问题是复制映像没有显示为从AMI创建的选项。但是,如果我在原始区域启动一台机器,我创建的原始AMI将显示为一个选项。所以只有副本没有出现。我检查了状态,它已经完成了。有人知道我做错了什么吗?得到了我的答案:显然,在新区域上我有快照,但没有图像(AMI),因此我从快照创建了它(右键单击按钮->创建图像)。在我的例子中,使用了HVM类型选项。希

我有一台EC2机器在一个错误的区域上运行,所以为了改变它,我创建了该实例的一个映像,并将该映像复制到新区域。现在,我应该使用该图像启动一个EC2实例,对吗?
问题是复制映像没有显示为从AMI创建的选项。但是,如果我在原始区域启动一台机器,我创建的原始AMI将显示为一个选项。所以只有副本没有出现。我检查了状态,它已经完成了。有人知道我做错了什么吗?

得到了我的答案:显然,在新区域上我有快照,但没有图像(AMI),因此我从快照创建了它(右键单击按钮->创建图像)。在我的例子中,使用了HVM类型选项。希望这对别人有帮助

如您所示,AMI只存在于一个区域中

这就是主要原因,如果你去AWS marketplace或者寻找现有的AMI(请参阅),你会发现每个区域的AMI列表,你需要一个特定的AMI,用于你想要启动ec2实例的区域


您可以查看此关于跨区域EC2 AMI副本以了解功能的演示,也可以阅读目标区域中控制台左侧导航窗格中图像下的完整详细信息

。这里有你复制的AMI吗?@Michael sqlbot我没有。我有一张快照,但没有图像。如果你想发布答案,我所要做的就是点击右键并从快照中选择“创建图像”,作为一个HVM,它工作了@RonanLopes如果您找到了解决方案,只需将其作为答案添加并接受即可。@RonanLopes正如kosa所建议的,接受您的答案,这样对其他人会有帮助。@RumeshEranga当然!只要过了规定的2天,我就接受!谢谢你,伙计!我肯定会花一些时间来阅读它。我对快照/图像及其差异感到困惑。再次感谢你!