[新功能]ECS API支持批量创建包年包月云服务器

简介: 除了可以在ECS控制台或者售卖页创建ECS之外,您可以使用OpenApi代码来弹性的创建和管理ECS。RunInstances支持按量批量创建,此处介绍ECS新功能——包年包月批量创建。
+关注继续查看

背景

除了可以在ECS控制台或者售卖页创建ECS之外,您可以使用OpenApi代码来弹性的创建和管理ECS。RunInstances支持按量批量创建,此处介绍ECS新功能——包年包月批量创建。

ECS创建

包年包月批量创建

下文以Aliyun CLI为例介绍包年包月批量创建

安装Aliyun CLI

CLI官网链接
首先确保您已经具备Python的Runtime,本文中使用的Python版本为2.7+。

  • pip install aliyuncli

如果提示您没有权限,请切换sudo 继续执行。

  • sudo pip install aliyuncli

系统显示如下类似信息,则表明安装成功.

  • Successfully installed pip-10.0.1。

升级aliyun-python-sdk-ecs 版本为4.9.3及以上

  • sudo pip --upgrade install aliyun-python-sdk-ecs

配置命令行工具

#在 Linux/UNIX 和 Mac OS 环境下,执行如下命令,打开并填写所列参数。
$ sudo aliyuncli configure
Aliyun Access Key ID [None]: <输入 Access Key ID>
Aliyun Access Key Secret [None]: <输入 Access Key Secret>
Default Region Id [None]: <输入您购买的阿里云产品的 Region Id>
Default output format [None]: <输入您需要的输出格式>

场景事例

  • InstanceChargeType:实例的计费方式。 默认值:PostPaid。取值范围:

    • PrePaid:预付费,即包年包月。此时,您必须确认自己的账号支持余额支付或者信用支付,否则将报错 InvalidPayMethod。
    • PostPaid:按量付费。
  • PeriodUnit:购买资源的时长单位。默认值:Month 。取值范围:

    • Week:周
    • Month:月
  • AutoRenew:预付费实例到期后是否自动续费,当参数 InstanceChargeType 取值 PrePaid 时生效。默认值:False。 取值范围:

    • True:自动续费
    • False:手动续费
  • AutoRenewPeriod:单次自动续费的续费时长。默认值:1。取值范围:

    • PeriodUnit=Week 时:{“1”, “2”, “3”}
    • PeriodUnit=Month 时:{“1”, “2”, “3”, “6”, “12”}
  • PrePaid:购买周期。

    • PeriodUnit=Week 时:1, 2, 3, 4
    • PeriodUnit=Month 时:1-9,12,24,36,48,60

此处只针对接口做最简单的例子。

# SecurityGroupId: 安全组Id sg-xxx 换成你要创建加入的安全组ID
# VSwitchId: vsw-xxxxx your_vswtich_id 
# InstanceType: 实例规格 此处用:ecs.g5.large
# ImageId: 镜像Id 此处用:centos_7_03_64_20G_alibase_20170818.vhd
# 获取完整命令向右移

aliyuncli ecs RunInstances --RegionId cn-hangzhou --ImageId centos_7_03_64_20G_alibase_20170818.vhd --SecurityGroupId sg-xxx --VSwitchId vsw-xxxxx --Amount 2 --InstanceType ecs.g5.large --PeriodUnit Week --AutoRenew True --InstanceChargeType PrePaid  --Period 3

返回结果

{
    "InstanceIdSets": {
        "InstanceIdSet": [
            "i-xxxx",
            "i-xxxx"
        ]
    },
    "RequestId": "68506B64-8410-49E4-A33A-0E71D741AAD1"
}
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
6天前
|
弹性计算 关系型数据库 MySQL
在云服务器ECS上搭建个人网站
本实验帮助您快速了解云上应用的构建方式,同时通过您可以采取的工具、方法和可操作步骤,以帮助您了解如何便捷的搭建属于自己的云上应用。
46 0
|
开发框架 Oracle 前端开发
Oracle+ASP.Net Core Web API在云服务器上的部署
暑假数据库课程设计,我们小组选择vue+web api+Oracle开发网站,需要云服务器部署项目,对比后选择了阿里云服务器,并选择飞天加速计划——高校学生在家实践活动,一番摸索后实现了oracle数据库的建立与web api的发布,目前使用感觉良好。
Oracle+ASP.Net Core Web API在云服务器上的部署
|
弹性计算 Linux 网络安全
【ECS】通过API允许不同账号下的ECS实例内网通信
若您需要实现同一地域下不同账号的ECS实例内网通信,可以参考本文描述授权安全组间互访。
192 0
【ECS】通过API允许不同账号下的ECS实例内网通信
|
弹性计算 Linux API
【ECS】通过API撤销不同账号下的ECS实例内网通信
若您在同一地域下授权过不同账号的ECS实例内网通信,可以通过API接口撤销安全组授权。
【ECS】通过API撤销不同账号下的ECS实例内网通信
|
弹性计算 JSON 容灾
【ECS】使用弹性供应组API批量创建ECS实例
在需要大批量创建按量付费实例的场景中,通过API完成创建操作更加高效。其中,使用RunInstances完成该需求较为复杂,本文将推荐您使用交付过程更加方便稳定的CreateAutoProvisioningGroup。
207 0
【ECS】使用弹性供应组API批量创建ECS实例
|
弹性计算 API
自己实现 ECS 购买页需要用到的 API
1. 查询可购买的地域 DescribeRegions 入参: 付费类型: instanceChargeType(选填),取值:PrePaid|PostPaid,分别代表 包年包月|按量付费 2.
1163 0
热门文章
最新文章
相关产品
云服务器 ECS
推荐文章
更多