如何以编程方式创建ami实例?

时间:2011-09-10 13:08:33

标签: amazon-web-services amazon-ec2

最近我在亚马逊弹性云中做了一些POC。我创建了一个示例实例,并上传了我的示例Web应用程序,最后看到了我的hello world jsp。

现在我正在尝试再创建一个实例,并希望将数据从我的第一个实例发送到第二个实例。我知道这可以通过zookeeper实现。但我想以编程方式而不是通过管理控制台创建我的第二个实例。

如何实现这一目标? 我认为这与我们捆绑ami的亚马逊s3有关。但不确定。任何人都可以给我指导吗?

2 个答案:

答案 0 :(得分:2)

用于创建AMI的Amazon文档

This is a link。亚马逊提供了一组command line tools,因此您应该可以从脚本中调用这些内容。

您可能还会发现这些第三方scripts对于从正在运行的实例创建可启动的EBS非常有用。

或者,从您的应用程序中直接调用AWS EC2 APIs可能更有用。

答案 1 :(得分:1)

您还可以使用Hashicorp的Packer来自动创建亚马逊AMI。 请查看下面的链接,以了解如何使用打包程序创建AMI:

https://www.packer.io/intro/getting-started/build-image/