有没有办法创build一个链接或“保存的configuration文件”启动一个给定configuration的EC2实例?
我知道你可以创build一个链接来启动一个给定的AMI的机制,例如http://console.aws.amazon.com/ec2/home?region=us-east-1#launchAmi=ami-XXXXXX 。 但是,仍然有很多configuration步骤(实例types,安全组等)。
无论如何要自动化这个过程,以便可以由一个任意的亚马逊帐户启动?
您应该查看AWS CloudFormation 。
这个想法是,你创build一个JSON“模板”文档,描述给定“堆栈”的资源(EC2实例,EBS volumnes,安全组,RDS服务等)。 JSON文档可以或多或less独立于特定的帐户。 您还可以指定configuration提示(要启动哪个区域等),以从任何实际启动堆栈的人收集更多信息。
从AWS CloudFormation页面:
只需使用您创build的现有模板,从我们的示例模板中select一个,或从头开始创build一个新模板,即可创build其他堆栈(如果需要)。 由于模板是可以在CloudFormation之外创build和pipe理的文本文件,因此您可以通过电子邮件,源代码控制存储库或Amazon S3等服务轻松共享。