配置触发器以生成新的 EC2

Configuring a Trigger to Spawn a New EC2

自动创建 EC2 实例的最佳方法是什么?例如,如果在 S3 存储桶中创建了一个对象,我想生成一个新的 EC2,然后将该对象复制到 EC2。我可以使用 init 脚本执行复制部分,但如何生成 EC2?

是否可以将 SNS 警报配置为在创建对象时触发,然后自动生成 EC2 实例?或者我需要使用像 Lambda 这样的东西吗?

使 S3/PutObject 触发 Lambda。 Lambda 函数将启动一个实例。由于 Lambda 的持续时间很短,您可能不想等待实例启动 运行。启动实例并将 S3 存储桶作为用户数据的一部分传递。

如果您选择 Python 来编写您的 Lambda 函数,它会附带 Boto3 库。使用 Boto3 启动 EC2 实例。确保您的 Lambda 函数具有启动实例所需的权限。