我已经使用Windows 2008R2 EC2实例一段时间了。截至今天,它仍然有效。我开始使用AWS API,我无法使用API启动我的实例,错误消息是"未授权用于图像",具体来说:调用时出现错误(AuthFailure) RunInstances操作:未授权图像:[ami-088dab1e]
当我了解弃用时。
根据我的阅读,这意味着所使用的AMI不再公开。使用API调用" describe-images"时,无法查询此图像。虽然它显然仍然可以在控制台上使用,但API根本不支持它,并且不会使用该图像ID启动实例。在控制台上,AMI描述显示:无法加载ami-088dab1e的详细信息。您可能不被允许查看。
我了解如何找到新图像,我想我了解如何使用新图像启动我的实例。但是,我在这个实例上安装了很多自定义软件。因此,在我尝试之前,如果我使用新的AMI启动现有实例,我想知道是否会丢失该自定义软件安装。我希望我的自定义软件不会改变,但我对此持怀疑态度。我不想开启全新版本的Windows并从头开始。大多数情况下,我不想失去我已经拥有的东西。
我知道这是一个基本问题,但我已经看了一遍,而且我还没有找到一个直截了当的答案。我希望你们都知道。感谢。
答案 0 :(得分:0)
我想我在这里找到了答案:AWS EC2 new instance from image AMI
从Amazon Machine Image(AMI)启动实例时,磁盘将在创建AMI时包含磁盘的精确副本。
换句话说,如果我启动一个新实例,我将丢失已安装的软件。错误!
启动!=开始。一旦我完全理解了这一点,就会进行更多编辑。
因此,鉴于更新的Windows映像一直在创建和弃用,并且Microsoft不断更新Windows操作系统,我们必须想知道静态Windows映像是如何与其他软件一起使用的?如果您必须不断重新安装软件以使Windows系统保持最新状态,那么它似乎要比它的价值更麻烦。
亚马逊最近提出了一个解决方案,在这里:Patching Windows
我还不知道该怎么做,但这似乎正是我需要的,以保持Windows的最新状态,并保持我安装的软件完好无损。