Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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 为什么我的AWS实例与新实例具有不同的AMI?_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Amazon web services 为什么我的AWS实例与新实例具有不同的AMI?

Amazon web services 为什么我的AWS实例与新实例具有不同的AMI?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我有一个正在运行的实例 AMI ID ubuntu-trusty-14.04-amd64-server-20150325 AMI-5189a661 当我转到页面启动新实例时,我看到一个不同的AMI Ubuntu服务器14.04 LTS(HVM),SSD卷类型-ami-9abea4fb 那么ami-9abea4fb和ami-5189a661有什么区别呢 我正在运行t2.micro。当我准备升级到t2.large时,根据我所读到的,我必须 停止正在运行的实例(ami-5189a661) 分离EBS

我有一个正在运行的实例

AMI ID ubuntu-trusty-14.04-amd64-server-20150325 AMI-5189a661

当我转到页面启动新实例时,我看到一个不同的AMI

Ubuntu服务器14.04 LTS(HVM),SSD卷类型-ami-9abea4fb

那么ami-9abea4fb和ami-5189a661有什么区别呢

我正在运行t2.micro。当我准备升级到t2.large时,根据我所读到的,我必须

  • 停止正在运行的实例(ami-5189a661)
  • 分离EBS
  • 创建一个新实例(ami-9abea4fv)并将EBS连接到新实例

  • 对吗?新实例会工作吗,因为它的AMI与我现有的实例不同?

    我假设你的意思是
    AMI-9abea4fb
    ,而不是
    AMI-9abea4fv

    这些AMI图像的名称告诉您想要知道:

    ami-9abea4fb: ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20150325
    ami-5189a661: ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20160114.5
    
    它们都是Ubuntu14.04 LTS,但其中一个创建于2015年3月,另一个创建于2016年1月。后一个应用了这两个日期之间的时间段的更新。如果从这两个映像中的每个映像创建两个实例,并手动应用所有更新,则它们的功能应该相同


    由于这些是EBS支持的实例,您只需在AWS控制台中选择Change Instance Type(更改实例类型),即可将其升级到
    t2.large
    。无需使用新映像创建新实例。

    您是否在某个时候创建了AMI?因为搜索
    ami-9abea4fv
    不会出现任何结果。我想那可能是你账户中的一个私人AMI。在任何情况下,这似乎不是一个编程问题,所以它可能是这个网站的主题。还有,为什么不进入AMI列表,看看AMI之间的区别,而不是来这里让我们来找你?关于第二个问题,为什么你觉得需要从一个AMI升级到另一个AMI?如果您甚至不知道AMI的区别是什么,为什么要从一个“升级”到另一个?此外,您列出的过程除了更改实例的instanceID之外,什么都不会做。AMI中的所有数据都会进入EBS,因此如果您扔掉EBS并重新使用旧的EBS,您将一事无成。您不需要更改AMI来更改实例大小,只需停止实例,然后将“change instance type”更改为t2.large。“change instance type”将灰显。顺便说一句,你是说如果我在2016年1月用AMI启动新实例,附加相同的EBS,然后执行apt get update,apt get update,我应该得到更少的组件进行升级?你的实例必须停止以更改类型。在新实例上从旧EBS引导也应该有效。我不认为你在这种情况下使用哪种图像有什么区别。