为了更方便的实现弹性的资源创建,方便用户一次运行多台ECS按量实例来完成应用的开发和部署,阿里云开放了ECS的批量创建实例接口RunInstances,可以单次最多创建100台实例,避免重复调用和创建。创建成功后可以自动启动、提供公网访问能力、自动分配公网带宽以及可以预约自动释放。
<b></b>
<b>功能特性</b>
1. 单次可以最多创建
100 台实例,避免重复调用;
2. 实例创建之后,实例会自动变成 <code>Starting</code> 状态,然后变成 <code>Running</code> 状态,无需用户调用
StartInstance 的操作;
3. 创建实例的时候指定了 <code>InternetMaxBandwidthOut</code>,自动为用户分配公网 IP,不需要再调用分配
IP 的额外操作;
4. 用户可以一次创建
5. 创建的参数保持和 CreateInstance 保持兼容,增加了 <code>Amount</code> 参数来设定创建的个数,以及 <code>AutoReleaseTime</code> 参数来设定自动释放时间,不需要再额外设置自动释放时间;
<b>前提条件</b><b></b>
<b>注意</b>:优先建议选用子账号进行授权和操作,避免主账号泄露带来的系统风险。<b></b>
<b>实践步骤</b>
1. 安装 ECS Python SDK:确保已经具备 Python 的 Runtime,本文使用的
2. 批量创建实例:创建
RunInstancesRequest 的实例,填入相关需要的参数即可。
3. 批量创建实例并自动分配公网 IP:相比批量创建实例的代码,只需要添加一行属性,指定公网的带宽即可。
<b> </b>
<b>API参考链接</b>
1.
<a href="https://help.aliyun.com/document_detail/63440.html">https://help.aliyun.com/document_detail/63440.html</a>
2.
<a href="https://help.aliyun.com/document_detail/63776.html?spm=5176.10695662.1996646101.searchclickresult.56a73d7930PNhf">https://help.aliyun.com/document_detail/63776.html?spm=5176.10695662.1996646101.searchclickresult.56a73d7930PNhf</a>