EC2 AMI 的配置

Configuration of EC2 AMI

据说我们在 EC2 中配置了一个系统后,我们可以创建它的 EC2 AMI,然后我们使用 AMI 进行自动缩放、故障转移等。但通常配置会设置一些相关的东西EC2 的特定信息,例如 IP 地址等。为新 EC2 创建 EC2 AMI 会将旧 IP 设置为新 EC2,这没有意义。

在这种情况下,EC2 AMI 是如何使用的?我们是否需要一些额外的步骤来修改配置?人们是如何使用 AMI 的?

是的,您的理解是正确的,当您捕获 AMI 时,某些系统特定信息确实会保留,但 IP 地址不是其中之一。

所以,如果要使用AMI的话,建议先执行一次Sysprep。 Sysprep 是 System Preparation 的缩写,它是一种 Microsoft 工具,可简化复制 Windows 的自定义安装的过程。 Sysprep 所做的是从 EC2 中删除唯一信息,其中包括安全标识符 (SID)、计算机名称和驱动程序等信息。在 AWS 中,Sysprep 与 Windows Server 2012R2 及更低版本的启动代理 EC2-Config 以及 2016 及更高版本的 EC2 Launch 集成。

[1] 使用 Sysprep 创建标准 Amazon 机器映像: https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-create-standard.html

[2] 如何使用 Sysprep 创建和安装自定义可重用 Windows AMI?: https://aws.amazon.com/premiumsupport/knowledge-center/sysprep-create-install-ec2-windows-amis/

[3] 系统准备: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview