是否可以通过编程方式获取/部署并启动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/