如何 运行 单个 amazon AMI 用于三种不同的环境?像开发质量保证产品

How to run single amazon AMI for three different environments ? like dev qa prod

如何 运行 单个 Amazon AMI 用于三种不同的环境, 在实例配置或等待状态时,我需要传递我自己的配置文件。

假设您使用的是 linux,请参阅:Running Commands on Your Linux Instance at Launch

启动时,为不同的环境传递不同的用户数据。

您可以想象并启动 完全相同的实例 ,但为每个实例添加一个标签以指示它是否是 Dev/Staging/Prod。

启动脚本可以检查附加到其 EC2 实例的标签,然后相应地配置自身。

如果您正在使用 CFT,我建议您在提供实例期间进行映射。