ECS开放批量创建实例接口RunInstances
来源:互联网 发布:js null=undefine 编辑:程序博客网 时间:2024/06/15 17:07
为了更方便的实现弹性的资源创建,方便您一次运行多台ECS按量实例来完成应用的开发和部署,我们开放了ECS的批量创建实例接口RunInstances。和目前的CreateInstance相比,RunInstances有下面的优点:
- 单次可以最多创建100台实例,避免重复调用。
- 批量提交一定的ECS实例数目,如果库存不足,则直接失败,避免您创建的实例数目不能满足需求而额外产生费用。
- 实例创建之后,会自动的开始Start,实例会变成Starting状态,直至Running,不需要您调用Start的操作。
- 创建实例的时候指定了InternetMaxBandwidthOut,则自动为您分配公网IP,不需要您再调用分配IP的操作。
- 您可以在创建的时候指定自动释放时间,自动释放,不需要您再额外设置自动释放时间。
- 您也可以一次创建100台的SpotInstance,充分满足您的弹性需求。
- 创建的参数保持和CreateInstance保持兼容,提供了Amount来设定创建的个数,提供了AutoReleaseTime来设定自动释放时间。
- 创建返回一个InstanceIdSets会记录相关的InstanceIds,您只需要根据实例ID轮询实例状态即可。
下文以Python为示例,其他的版本SDK都需要大于4.4.3即可。
安装ECS Python SDK
首先确保您已经具备Python的Runtime,本文中使用的Python版本为2.7+。
如果提示您没有权限,请切换sudo继续执行。
本文使用的sdk版本为4.4.3, 如果您使用是旧版本的sdk,需要你更新下。
批量创建实例
首先创建RunInstancesRequest的实例,然后填入相关需要的参数即可。
下面的例子创建了2台实例,并且添加了自动每隔10秒钟检查一次实例的运行状态。直到实例状态变成Running结束创建流程。
批量创建实例并自动分配公网IP
相比上面的代码,我们只需要添加一行属性,指定公网的带宽即可。下面的例子中我们默认给实例都分配了1M的按流量带宽。
批量创建实例并自动设置自动释放时间
相比上面的代码,我们只需要添加一行属性,实例的自动释放时间即可。 自动释放时间按照 ISO8601 标准表示,并需要使用 UTC 时间。格式为 yyyy-MM-ddTHH:mm:ssZ 。 最短在当前时间之后半小时。最长不能超过当前时间起三年。
完整代码如下
通过RunInstances将简化您的资源创建和运行管理。更多的需求您可以留言或者工单提交对我们的反馈。谢谢!
阅读全文
0 0
- ECS开放批量创建实例接口RunInstances
- 阿里云 云服务器 ECS 实例创建
- 阿里云技术教程系列-ECS创建 Linux 实例
- html5创建局域接口实例
- ECS 服务器CentOS系统如何开放端口
- 使用阿里云的ECS实例创建LAMP环境下的wordpress个人博客网站
- 通过反射为实例方法创建开放委托
- ECS实例RAM角色实践
- 接口声明,创建引用,不是实例化
- 【Cherry云计算】ECS - ECS实例的管理和操作
- 阿里云---阿里云服务器ECS开放8080端口
- WCF 接口动态调用(动态创建实例接口)
- LINUX SH 脚本实例(批量创建测试数据)
- 开放的AJAX接口
- 开放接口收集
- 公共开放WebService接口
- centos开放防火墙接口
- 开放接口使用积累
- Chrome控制台引入jQuery
- ES技术团队划重点 | ES5.X,你必须知道的API和相关技巧
- 《C++ Primer》读书笔记第十三章-1-拷贝、赋值、销毁
- Tomcat部署Web项目访问404问题
- 计算机视觉与深度学习(8)
- ECS开放批量创建实例接口RunInstances
- 交互设计师的这些能力你都具备了吗
- 高新技术企业认定
- shell连接数据库
- jsp页面填充换行
- python起步之pygame在Linux环境下的安装
- IP
- 计算机视觉与深度学习(9)
- 10款强大的开源 Javascript 图表库