是否可以通过编程方式获取/部署并启动EC2实例?本质上是选择您的实例类型AMI并启动它吗?

我看到了StartInstance方法,但这仅适用于已经在您的帐户中创建并停止的实例。

http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StartInstances.html

从本质上讲,正在发生的事情是我有一个自动化服务,该服务需要多个EC2实例进行计算。我需要以编程方式创建一个新实例,选择实例类型,选择AMI,启动它并运行一些部署脚本来使事情进展。

我认为可以使用AWS开发工具包执行此操作,但我只是没有看到它。

与此相关的是,还需要能够以编程方式破坏关闭实例。

最佳答案

是的,有可能。

您使用RunInstances API方法。


使用您拥有权限的AMI启动指定数量的实例。


要完全摆脱实例,请使用TerminateInstance


关闭一个或多个实例。此操作是幂等的;如果您多次终止一个实例,则每个调用都会成功。


该语言有点混乱,因为它说“关闭一个或多个实例”,但实际上它完全将它们删除。

关于amazon-web-services - 以编程方式创建和部署按需EC2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35305245/

10-11 06:16