(先谢谢你容忍我似乎很愚蠢的问题)。

我的意思是:考虑VMWare Windows 2003映像。如果我 1 - 然后开始此图像 2 - 运行一个程序,将某些东西写入文件然后 3 - 然后停止VMWare映像 4 - 然后启动VMWare映像 该文件仍驻留在VMWare映像的硬盘上。

这是AMI的情况吗?或者如果我的AMI停止,我会丢失任何变化吗?

由于

有帮助吗?

解决方案

AMI是不可改变的。每次在EC2上启动AMI实例时,本地磁盘都处于创建(或“捆绑”)AMI时的确切状态。

也就是说,您可以将持久存储(EBS)附加到实例,或将内容发送到S3(vai s3sync等)或附加到数据库(RDS),以使数据超过实例生命周期

但默认情况下,这些都没有启用。

我相信可以编写一个在启动时执行并附加到EBS卷的脚本(或从S3中提取先前生成的文件,或附加到RDS实例)。如果在捆绑之前将其放入图像中,则每次启动时都会执行该操作。这是我找到的食谱用于在启动时创建和附加EBS卷(我没有测试它;告诫者)。

这可能与VMWare为EC2提供的内容尽可能接近。

scroll top