阿里云ECS开放批量创建实例接口,实现弹性资源的创建

为了更方便的实现弹性的资源创建,方便用户一次运行多台ECS按量实例来完成应用的开发和部署,阿里云开放了ECS的批量创建实例接口RunInstances,可以单次最多创建100台实例,避免重复调用和创建。创建成功后可以自动启动、提供公网访问能力、自动分配公网带宽以及可以预约自动释放。


功能特性

RunInstances 批量创建实例接口可以帮助用户一次创建多台 ECS 按量付费实例来完成应用的开发和部署,方便实现弹性的资源创建。和目前提供的CreateInstance 接口相比,RunInstances 接口有下面的优点: 

1.  单次可以最多创建 100 台实例,避免重复调用;
2.  实例创建之后,实例会自动变成   Starting   状态,然后变成   Running   状态,无需用户调用 StartInstance 的操作;
3.  创建实例的时候指定了   InternetMaxBandwidthOut ,自动为用户分配公网 IP,不需要再调用分配 IP 的额外操作;
4.  用户可以一次创建 100 台 竞价实例,充分满足业务的弹性需求;
5.  创建的参数保持和 CreateInstance 保持兼容,增加了  Amount   参数来设定创建的个数,以及   AutoReleaseTime   参数来设定自动释放时间,不需要再额外设置自动释放时间;

6. 创建返回一个 InstanceIdSets 会记录相关的 InstanceIds,用户只需要根据实例 ID 轮询实例状态即可。


前提条件

调用 API 前,用户需要 创建 AccessKey

注意:优先建议选用子账号进行授权和操作,避免主账号泄露带来的系统风险。


实践步骤

1. 安装 ECS Python SDK 确保已经具备 Python 的 Runtime,本文使用的 Python 版本为 2.7+。 其他的版本 SDK   大于 4.4.3 即可。
2. 批量创建实例: 创建 RunInstancesRequest 的实例,填入相关需要的参数即可。
3.  批量创建实例并自动分配公网 IP: 相比批量创建实例的代码,只需要添加一行属性,指定公网的带宽即可。

4. 批量创建实例并自动设置自动释放时间:相比批量创建实例,只需要添加一行属性,指定实例的自动释放时间即可。自动释放时间按照  ISO8601 标准表示,并需要使用 UTC 时间,格式为 yyyy-MM-ddTHH:mm:ssZ。最短在当前时间之后半小时,最长不能超过当前时间起三年。

 

API参考链接

1.      https://help.aliyun.com/document_detail/63440.html

2.     https://help.aliyun.com/document_detail/63776.html?spm=5176.10695662.1996646101.searchclickresult.56a73d7930PNhf

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/437544

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。