GetFlavors【获取云主机可选配置】

获取云主机可选配置:新建云主机时,获取云主机可选配置(核数和内存大小)。

Request Parameters

Parameter name Type Description Required
action String API 标识符 Yes

Response Elements

Name Type Description
message String 执行结果信息
code Integer HTTP Resonpe响应状态码
data Dict JSON 格式的资源配置信息列表,每项参数可见下面 Data Item

Data Item

Name Type Description
flavors Array

具体配置详情,包括disk,vcpus,ram,id,name

disk: 系统盘大小
vcpus: cpu核数
ram: 运行内存
id: 该配置的ID
name: 该配置的名称
configs Dict 所有可选的配置,包括主机CPU核数(vcpus)和内存大小(ram)
limits Dict 对CPU核数(vcpus)和内存(ram)之间关系的限制

Example

Example Request:

Request Headers:

POST /api/ HTTP/1.1
Origin: https://console.plcloud.com
X-CSRFToken: 6An6xEuOJqW6dVDtlgzZr6FqgkSbJmqp
Content-Type: application/json

JSON Data:

{
    "action": "GetFlavors"
}

Example Response:

{
    "message": "成功",
    "code": 200,
    "data": {
        "flavors": [
            {
                "disk": 0,
                "vcpus": 1,
                "ram": 1,
                "id": "10",
                "name": "1C1G0G"
            },
            {
                "disk": 0,
                "vcpus": 1,
                "ram": 2,
                "id": "11",
                "name": "1C2G0G"
            },
            {
                "disk": 0,
                "vcpus": 2,
                "ram": 1,
                "id": "13",
                "name": "2C1G0G"
            },
            {
                "disk": 0,
                "vcpus": 2,
                "ram": 4,
                "id": "15",
                "name": "2C4G0G"
            },
            {
                "disk": 0,
                "vcpus": 2,
                "ram": 6,
                "id": "16",
                "name": "2C6G0G"
            },
            {
                "disk": 0,
                "vcpus": 2,
                "ram": 8,
                "id": "17",
                "name": "2C8G0G"
            },
            {
                "disk": 20,
                "vcpus": 1,
                "ram": 2,
                "id": "2",
                "name": "m1.small"
            },
            {
                "disk": 0,
                "vcpus": 4,
                "ram": 6,
                "id": "20",
                "name": "4C6G0G"
            },
            {
                "disk": 0,
                "vcpus": 4,
                "ram": 8,
                "id": "21",
                "name": "4C8G0G"
            },
            {
                "disk": 0,
                "vcpus": 4,
                "ram": 12,
                "id": "22",
                "name": "4C12G0G"
            },
            {
                "disk": 0,
                "vcpus": 4,
                "ram": 16,
                "id": "23",
                "name": "4C16G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 4,
                "id": "24",
                "name": "8C4G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 6,
                "id": "25",
                "name": "8C6G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 8,
                "id": "26",
                "name": "8C8G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 12,
                "id": "27",
                "name": "8C12G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 16,
                "id": "28",
                "name": "8C16G0G"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 24,
                "id": "29",
                "name": "8C24G0G"
            },
            {
                "disk": 40,
                "vcpus": 2,
                "ram": 4,
                "id": "3",
                "name": "m1.medium"
            },
            {
                "disk": 0,
                "vcpus": 8,
                "ram": 32,
                "id": "30",
                "name": "8C32G0G"
            },
            {
                "disk": 0,
                "vcpus": 16,
                "ram": 8,
                "id": "31",
                "name": "16C8G0G"
            },
            {
                "disk": 0,
                "vcpus": 16,
                "ram": 16,
                "id": "32",
                "name": "16C16G0G"
            },
            {
                "disk": 0,
                "vcpus": 16,
                "ram": 24,
                "id": "33",
                "name": "16C24G0G"
            },
            {
                "disk": 0,
                "vcpus": 16,
                "ram": 32,
                "id": "34",
                "name": "16C32G0G"
            },
            {
                "disk": 0,
                "vcpus": 16,
                "ram": 64,
                "id": "35",
                "name": "16C64G0G"
            },
            {
                "disk": 0,
                "vcpus": 24,
                "ram": 16,
                "id": "36",
                "name": "24C16G0G"
            },
            {
                "disk": 0,
                "vcpus": 24,
                "ram": 24,
                "id": "37",
                "name": "24C24G0G"
            },
            {
                "disk": 0,
                "vcpus": 24,
                "ram": 32,
                "id": "38",
                "name": "24C32G0G"
            },
            {
                "disk": 0,
                "vcpus": 24,
                "ram": 64,
                "id": "39",
                "name": "24C64G0G"
            },
            {
                "disk": 80,
                "vcpus": 4,
                "ram": 8,
                "id": "4",
                "name": "m1.large"
            },
            {
                "disk": 0,
                "vcpus": 4,
                "ram": 24,
                "id": "40",
                "name": "4C24G0G"
            }
        ],
        "configs": {
            "vcpus": [
                1,
                2,
                4,
                8,
                16,
                24
            ],
            "ram": [
                1,
                2,
                4,
                6,
                8,
                12,
                16,
                24,
                32,
                64
            ]
        },
        "limits": {
            "1": [
                1,
                2,
                4
            ],
            "2": [
                1,
                2,
                4,
                6,
                8
            ],
            "4": [
                2,
                4,
                6,
                8,
                12,
                16,
                24,
                32
            ]
        }
    }
}