通过 Python 生成 EC2 实例

Spawn EC2 instance via Python

有人可以帮助我了解生成 EC2 实例和部署 AMI 的基础知识以及如何正确配置它们吗?

现状: 在我的公司,我们有 1 台服务器和一些客户端,它们 运行 计算并在完成后 return 结果。该系统是用 Python 编写的,但有时我们 运行 机器没电了,所以我正在考虑用额外的 EC2 客户端支持客户端 - 按需。客户端通过在配置文件中设置的内部 IP 连接到服务器。

问题: 我是否假设我只是创建一个 AMI,我们的 Python 客户端位于自动启动状态,一旦它启动它连接到 public IP 并接收新任务?这是整个魔法还是我错过了这个概念中一些非常棒的功能?

问题二 在生成新实例时,我可以使用更新的配置或元信息启动此类实例,还是必须在每次进行小更改之前更新我的 AMI?

如果您只想使用简单的生成 EC2 实例,以下是您问题的答案:

问题 I - 这是一种有效的方法,是的,如果您的 Python 客户端配置正确,它将 'just work'。

问题二 - 是的,你可以做到,这里有很好的解释:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html。还有另一种方法可以将您的配置存储在其他地方,并在实例启动时获取它。