Php 如何在不更新包的情况下克隆EC2实例

Php 如何在不更新包的情况下克隆EC2实例,php,amazon-ec2,amazon-ami,Php,Amazon Ec2,Amazon Ami,今天我正在创建新的实例,我注意到上面有一些奇怪的东西。 我曾经选择一个旧实例,然后“像这样启动”,最后分离卷并从我正在克隆的实例的快照中附加卷。 现在,在实例运行之后,我注意到我原来的php是5.3.8,而新实例的php是5.3.9。 我开始检查是否有任何自动更新服务,我没有任何运行。 有人知道如何避免升级或者为什么会发生这种情况吗?Amazon Linux使用cloud init在实例首次启动时执行各种启动功能。其中一个功能是将软件包升级到/etc/cloud/cloud.cfg中配置参数re

今天我正在创建新的实例,我注意到上面有一些奇怪的东西。 我曾经选择一个旧实例,然后“像这样启动”,最后分离卷并从我正在克隆的实例的快照中附加卷。 现在,在实例运行之后,我注意到我原来的php是5.3.8,而新实例的php是5.3.9。 我开始检查是否有任何自动更新服务,我没有任何运行。
有人知道如何避免升级或者为什么会发生这种情况吗?

Amazon Linux使用
cloud init
在实例首次启动时执行各种启动功能。其中一个功能是将软件包升级到
/etc/cloud/cloud.cfg
中配置参数
repo_upgrade
指定的级别,该参数在您引用的AMI中默认为
安全性

在我看来,
/usr/lib/python2.6/site packages/cloudinit/DistAction/dist_repo_yum.py中的
升级
子模块中可能有一个bug,它处理repo升级,因为在
升级安全性
的情况下,它似乎只是简单地升级了所有东西


您可能希望通过.

向Amazon报告此行为,您运行的是哪个EC2区域?你从什么开始?如果它是一个私有AMI,那么Linux发行版是什么?AMI是在us-east-1c中运行的AMI-8c1fece5。这是一个标准的AmazonLinuxAMI,有些包是由yumThanks安装的,我不知道那个配置文件。PHP 5.3.9作为漏洞修复程序发布在amazon网站上,因此我想脚本中的所有内容都正常工作。查看代码,我仍然认为它可能存在错误,即使它在您的情况下做了正确的事情。