开发者社区> 洛小蒙> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云服务器配置选购指南——指定vCPU、内存的查询可用资源API实践

简介: 阿里云ECS机型众多,规格族及规格繁多。对于选购资源,我们主要关心云服务器的配置、带宽资源及地域节点信息。本文针对配置选购,教你怎么查询指定vCPU、内存的资源规格,重点介绍API查询指定vCpu及内存的可用的规格资源。
+关注继续查看

背景

阿里云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"
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
API端点/资源命名最佳实践
有很多理由来驱动深思熟虑地命名 API 端点,为 API 端点选择合理的名称可以极大地平滑新开发人员的学习曲线,帮助他们直观地知道要寻找什么以及在哪里找到它,也能极大的降低开发人员之间的沟通成本。本文将介绍API端点命名的实用规范,关于REST的设计准则,可以参阅《9个REST API设计的基本准则》,在开始讨论API命名实践之前,先聊下 REST 的资源命名准则。
0 0
PolarDB-X 1.0-API参考-1.0(2017版本)-OpenAPI使用-资源授权
PolarDB-X OpenAPI 的一部分操作(例如创建数据库)依赖 RDS 的 OpenAPI 接口。所以,为确保 PolarDB-X 控制台有权限操作用户的 RDS 资源,PolarDB-X OpenAPI 的使用者要通过 RAM 服务给 PolarDB-X 控制台授权 RDS 资源的访问权限。不然,调用 PolarDB-X OpenAPI 会出现权限不足而报错。
0 0
基于API自建云资源管控平台
客户自建资源管控。快速接入云资源:选型后,希望快速对接云上资源,将云上资源集成到管控平台。发挥上云优势,适应devops等需求:在上云过程中,希望上云后能充分发挥云上资源弹性和灵活的特点,同时能节省成本。
0 0
基于API自建云资源管控平台
利用云上优势,从容应对业务变化:针对IAAS层资源变化快,但按量付费实例成本高的问题,本例介绍预留实例券的使用场景和选购细节。
651 0
使用API管理财务单元,实现云资源高效分账
阿里云的财务单元,一直是帮助企业管理云资源成本的好帮手。企业的IT管理人员可以根据需要,根据部门,项目等维度设置财务单元,并分配所属的云资源,这样在账单中就可以非常方便的查看的某个单元下的汇总费用啦。
1654 0
分享阿里云开发者资源工具很受用(SDK与API/工具/DevOps/小程序云)
最近新手站长网发现了阿里云的开发者资源工具,非常好,分享个大家,资源包括SDK与API、工具、DevOps及小程序云相关的资源: 阿里云开发者资源工具 详细的资源列表参考下方,也可以移步:官方的阿里云开发者资源工具,自行查看与下载。
577 0
Identity4实现服务端+api资源控制+客户端请求
准备写一些关于Identity4相关的东西,最近也比较对这方面感兴趣。所有做个开篇笔记记录一下,以便督促自己下一个技术方案方向 已经写好的入门级别Identity4的服务+api资源访问控制和简单的客户端请求模拟: 1.实现服务端+api资源控制+客户端请求 2.后面准备写单点登录统一认证服务   作者:YanBigFeg —— 颜秉锋 出处:http://www.cnblogs.com/yanbigfeg 本文版权归作者和博客园共有,欢迎转载,转载请标明出处。
1748 0
10.源码阅读(插件式换肤-安卓Resources加载资源的过程-android api 26)
我们知道,每一个View的子类都可以设置backgroud,那么这个背景是如何加载出来的呢? 找到View的构造方法 public View(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { .
687 0
ASP.NET Core Web API 帮助页
ASP.NET Core Web API 帮助页
0 0
+关注
洛小蒙
coding is all about communication
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
数据资源的基础设施API总线
立即下载
数据资源的基础设施API总线
立即下载
重保场景及API安全指南
立即下载