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

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

作者: 暖忆_ | 来源:发表于2018-07-19 16:00 被阅读0次

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

    背景

    阿里云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 configureAliyun 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:过期实例到续费变配

    # 完整命令可以向右划aliyuncliecs DescribeResourcesModification --ResourceId i-xxxxx --DestinationResource InstanceType --Core2--Memory4

    结果

    {

        "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"

    }

    原文链接

    本文为云栖社区原创内容,未经允许不得转载

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/ggutmftx.html