背景
阿里云ECS机型众多,规格族及规格繁多。对于选购资源,我们主要关心云服务器的配置、带宽资源及地域节点信息。本文针对配置选购,教你怎么查询指定vCPU、内存的资源类型。

配置选购
您可以了解目前在售的所有ECS实例规格族的信息,包括每种规格族的特点、在售规格和适用场景。

实例规格族及适用场景介绍
具体地域可售卖的实例规格,可以查询API

DescribeAvailableResource API
DescribeResourcesModification API
也可以选择ECS购买操作:
这里写图片描述

这里可以通过vCPU及内存查询你对应的规格,清晰直接。
API查询指定vCPU、内存的规格实践
下文以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]: <输入您需要的输出格式>
场景事例
新购
将Cores跟Memory换成你期望的vCpu及内存值。如果返回成功并且结果为空,则表示没有可以适配的规格。

完整命令可以向右划

aliyuncli ecs DescribeAvailableResource –DestinationResource InstanceType –RegionId cn-hangzhou –ZoneId cn-hangzhou-e –IoOptimized optimized –NetworkCategory Vpc –Cores 2 –Memory 4
返回结果

{
“AvailableZones”: {
“AvailableZone”: [
{
“Status”: “Available”,
“RegionId”: “cn-hangzhou”,
“AvailableResources”: {
“AvailableResource”: [
{
“Type”: “InstanceType”,
“SupportedResources”: {
“SupportedResource”: [
{
“Status”: “Available”,
“Value”: “ecs.sn1ne.large”
},
{
“Status”: “Available”,
“Value”: “ecs.c5.large”
}
]
}
}
]
},
“ZoneId”: “cn-hangzhou-e”
}
]
},
“RequestId”: “D325440A-FA19-4002-B926-BD089C5EFCC4”
}
变配
查询的操作类型OperationType, 默认为Upgrade, 可选值如下:

Upgrade:实时升级
Downgrade:实时降级
RenewDowngrade:续费降配
RenewModify:过期实例到续费变配

完整命令可以向右划

aliyuncli ecs DescribeResourcesModification –ResourceId i-xxxxx –DestinationResource InstanceType –Core 2 –Memory 4
结果

{
“AvailableZones”: {
“AvailableZone”: [
{
“Status”: “Available”,
“AvailableResources”: {
“AvailableResource”: [
{
“Type”: “InstanceType”,
“SupportedResources”: {
“SupportedResource”: [
{
“Status”: “Available”,
“Value”: “ecs.sn2ne.large”
}
]
}
}
]
},
“ZoneId”: “cn-hangzhou-f”
}
]
},
“RequestId”: “78BE2EB7-98D3-4CEF-94C7-52A210CCFA11”
}

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐