使用实例存储创buildWindows AMI

我有一个业务用例和工作stream程,其中EC2实例的本地/实例/临时存储是理想的。 不幸的是,我为这个特定的任务join了一个Windows平台,EC2 Windows产品似乎有一些与AMI创build相关的缺陷。

实质上,我试图找出是否有办法使用典型的命令行界面将本地实例存储附加到Windows EC2实例(因为Amazon网站GUI不支持它) ,然后以某种方式创build基于AMI的就此。 我已经尝试创build一个快照,然后创build一个基于快照的Windows AMI,但当然文档说这是不受支持的,并使一个无法启动的AMI。

总之,这就是我正在做的事情:

  1. 能够运行一个Windows实例(EBS / S3实例无关紧要)
  2. 将本地实例存储作为驱动器D:
  3. 将该configuration保留为AMI,以便可以根据需要从GUI,命令行或REST API启动大量configuration。
  4. 能够启动已启动的实例,更新软件,closures,并基于此创build另一个AMI。
  5. 清洗,冲洗,重复。

另一个不太可怕的潜在选项是创build一个AMI,它有两个EBS卷(系统+应用程序和数据)。 实质上,每次我启动一个基于AMI的实例时,它都会创build两个预先确定大小的新EBS卷。 我试图尽可能避免这种情况。

经过大量的研究,看起来基于Windows的AMI都是EBS支持的,不可能转换成S3 /实例存储。 虽然可以在启动时通过命令行界面添加实例/临时磁盘,但是没有办法使这种情况发生。