我是AWS的新手。我已经创建了金色AMI图像,并想用金色AMI图像更新我所有现有的AMI。请指导我如何使之成为可能。
答案 0 :(得分:0)
从Amazon Machine Image(AMI)启动Amazon EC2实例时,AMI的内容将复制到实例的启动卷。随后对该磁盘所做的任何更改都存储在Amazon Elastic Block Store(EBS)中,并且只能由该特定实例访问。
将其想象为克隆硬盘,然后从该磁盘启动计算机。操作系统,应用程序等将写入磁盘。
如果您以后创建新的AMI(无法修改一个AMI),则此不会影响现有的Amazon EC2实例。他们的磁盘未更改。
那么,如何将更新推送到现有实例?
推荐方法是...不要!
推出更改的最佳方法是使用新的AMI 启动新的EC2实例,然后终止(丢弃)旧的实例。任何重要数据都应存储在与实例分开的数据库中,或存储在Amazon S3中。
此方法的另一个好处是,如果实例出现问题,您可以轻松地将其丢弃并启动一个新实例。由于已经在AMI上安装并配置了所有软件,因此新实例应该可以正常工作。
是的,还有其他更新实例的方法,例如使用AWS CodeCommit,但是涉及更改每个现有实例而不是使用AMI。