aws 用boto脚本创建新instance

其实做为AWS管理员每天开操作平台其实风险还是比较高的,因为很多选项是支持多选的,有时候你可能不知道多选择了一个实例,在操作的时候很容易出现人为事故,比如终止一个实例,不小心终止了其它实例,是件非常恶心的事,所以当平台熟悉后就要多用下脚本操作平台,很多时候你根本不用登录平台就可以完成很多操作,今天因为开很多实例,抽空研究了怎么用boto实现创建一个实例的方法,如果你熟悉了平台操作,基本上脚本也很容易写了,写脚本不难,难在于你对create instance的理解,建立一个实例都需要制定什么条件,我们一起来看看:

1、需要一个镜像文件

2、需要指定访问的key或创建一个key

3、指定实例类型

3、需要指定或新建一个安全组,而且要给出访问端口,然后增加安全组规则

如果简单建一个实例,传入以上参数就够了,如果要建立一个符合实际应用的instance就需要给出很多参数,具体可以参考官方文档启动一个实例的参数,可以灵活定制符合你业务的实例,好了,现在开始我们的代码工作吧:

 

以上就是全部代码了,部分我加了注释,整体的流程跟在页面上操作基本一样,只不过在页面选择的内容,需要在代码里指定好,比如镜像id等,今天创建实例的就写到这里了,还有很多没有提到,比如如何attache ebs,分配IP都没有提到,因为内容较多,后面部分需要单独写一篇来介绍,很晚了,研究快睁不开了,睡觉z~~~~~