更新时间:2026-04-03 GMT+08:00

查询实例的扩容规格列表

功能介绍

查询实例的扩容规格列表。

URI

GET /v2/{engine}/{project_id}/instances/{instance_id}/extend

表1 路径参数

参数

是否必选

参数类型

描述

engine

是

String

参数解释:

消息引擎的类型。支持的类型为rocketmq。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

project_id

是

String

参数解释:

项目ID,获取方式请参见获取项目ID。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

instance_id

是

String

参数解释:

实例ID。获取方法如下:调用“查询所有实例列表”接口,从响应体中获取实例ID。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

表2 Query参数

参数

是否必选

参数类型

描述

type

否

String

参数解释:

产品的类型。 advanced:专享版。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

请求参数

无

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

total

Number

参数解释:

总数。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

next_offset

Integer

参数解释:

下个分页的offset。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

previous_offset

Integer

参数解释:

上个分页的offset。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

engine

String

参数解释:

消息引擎类型。

约束限制:

不涉及。

取值范围:

  • rocketmq:RocketMQ消息引擎。

  • reliability:RocketMQ消息引擎别称。

默认取值:

不涉及。

versions

Array of strings

参数解释:

消息引擎支持的版本。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

products

Array of RocketMQExtendProductInfoEntity objects

参数解释:

规格变更的产品信息。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

表4 RocketMQExtendProductInfoEntity

参数

参数类型

描述

type

String

参数解释:

实例类型。

约束限制:

不涉及。

取值范围:

  • single:4.8.0单机。

  • cluster:4.8.0集群。

  • single.basic:5.x单机基础版。

  • cluster.basic:5.x集群基础版。

  • single.professional:5.x单机专业版。

  • cluster.professional:5.x集群专业版。

默认取值:

不涉及。

product_id

String

参数解释:

RocketMQ实例规格。

约束限制:

不涉及。

取值范围:

  • c6.4u8g.cluster.small:单个代理最大Topic数2000,单个代理最大消费组数2000

  • c6.4u8g.cluster:单个代理最大Topic数4000,单个代理最大消费组数4000

  • c6.8u16g.cluster:单个代理最大Topic数8000,单个代理最大消费组数8000

  • c6.12u24g.cluster:单个代理最大Topic数12000,单个代理最大消费组数12000

  • c6.16u32g.cluster:单个代理最大Topic数16000,单个代理最大消费组数16000

  • rocketmq.b1.large.1:RocketMQ 5.x 基础版单机规格,实例TPS 500

  • rocketmq.b2.large.4:RocketMQ 5.x 基础版集群规格,实例TPS 2000

  • rocketmq.b2.large.8:RocketMQ 5.x 基础版集群规格,实例TPS 4000

  • rocketmq.b2.large.12:RocketMQ 5.x 基础版集群规格,实例TPS 6000

  • rocketmq.p1.large.1:RocketMQ 5.x 专业版单机规格,实例TPS 500

  • rocketmq.p2.large.8:RocketMQ 5.x 专业版集群规格,实例TPS 4000

  • rocketmq.p2.large.12:RocketMQ 5.x 专业版集群规格,实例TPS 6000

  • rocketmq.p2.large.20:RocketMQ 5.x 专业版集群规格,实例TPS 10000

  • rocketmq.p2.large.40:RocketMQ 5.x 专业版集群规格,实例TPS 20000

  • rocketmq.p2.large.100:RocketMQ 5.x 专业版集群规格,实例TPS 50000

  • rocketmq.p2.large.150:RocketMQ 5.x 专业版集群规格,实例TPS 75000

  • rocketmq.p2.large.200:RocketMQ 5.x 专业版集群规格,实例TPS 100000

  • rocketmq.p2.large.300:RocketMQ 5.x 专业版集群规格,实例TPS 150000

默认取值:

不涉及。

ecs_flavor_id

String

参数解释:

ECS的Flavor ID。可参考ECS服务实例规格中的规格清单,DMS服务可适配,取通用计算增强型C6系列及上,RocketMQ 5.x CPU/内存配比为1:4。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

billing_code

String

参数解释:

账单计费类型。

约束限制:

不涉及。

取值范围:

  • dms.platinum.c6:账单计费类型。

  • dms.rocketmq.basic.single.tps:RocketMQ 5.x基础版单机计费类型。

  • dms.rocketmq.basic.cluster.tps:RocketMQ 5.x基础版集群计费类型。

  • dms.rocketmq.pro.single.tps:RocketMQ 5.x专业版单机计费类型。

  • dms.rocketmq.pro.cluster.tps:RocketMQ 5.x专业版集群计费类型。

默认取值:

不涉及。

arch_types

Array of strings

参数解释:

支持的CPU架构类型。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

charging_mode

Array of strings

参数解释:

支持的计费模式类型。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

ios

Array of RocketMQExtendProductIosEntity objects

参数解释:

磁盘IO对象信息。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

properties

RocketMQExtendProductPropertiesEntity object

参数解释:

功能特性的键值对。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

available_zones

Array of strings

参数解释:

可用分区列表。RocketMQ 5.X基础版部署架构为单机时,请选择1个可用区,为集群时可选择1个或2个可用区。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

unavailable_zones

Array of strings

参数解释:

不可用区列表。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

support_features

Array of RocketMQProductSupportFeaturesEntity objects

参数解释:

支持的特性功能列表。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

qingtian_incompatible

Boolean

参数解释:

是否为擎天实例。

约束限制:

不涉及。

取值范围:

  • true:是擎天实例。

  • false:不是擎天实例。

默认取值:

不涉及。

表5 RocketMQExtendProductIosEntity

参数

参数类型

描述

io_spec

String

参数解释:

存储IO规格。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

available_zones

Array of strings

参数解释:

可用分区列表。RocketMQ 5.X基础版部署架构为单机时,请选择1个可用区,为集群时可选择1个或2个可用区。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

type

String

参数解释:

IO类型。

约束限制:

不涉及。

取值范围:

  • evs:磁盘类型。

默认取值:

不涉及。

unavailable_zones

Array of strings

参数解释:

不可用分区列表。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

表6 RocketMQExtendProductPropertiesEntity

参数

参数类型

描述

max_broker

String

参数解释:

Broker的最大个数(仅RocketMQ 4.8.0版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_topic_per_broker

String

参数解释:

每个节点最多能创建的Topic个数(仅RocketMQ 4.8.0版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_consumer_per_broker

String

参数解释:

每个节点的最大消费者数(仅RocketMQ 4.8.0版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

min_broker

String

参数解释:

Broker的最小个数(仅RocketMQ 4.8.0版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

engine_versions

String

参数解释:

消息引擎版本。

约束限制:

不涉及。

取值范围:

  • 4.8.0

  • 5.x

默认取值:

不涉及。

max_storage_per_node

String

参数解释:

每个节点的最大存储。单位为GB

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

min_storage_per_node

String

参数解释:

每个节点的最小存储。单位为GB。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

product_alias

String

参数解释:

product_id的别名。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

feature

String

参数解释:

该规格对应特性开关。(仅RocketMQ 5.x版本会显示此字段)

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_topic

String

参数解释:

实例Topic的最大数(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

broker_num

String

参数解释:

broker数量(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

core

String

参数解释:

整个实例的计费核数(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_consumer

String

参数解释:

实例消费者的最大数(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

rcu

String

参数解释:

流量单元,rcu * max_tpc_per_rcu = 规格最大TPS(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_storage

String

参数解释:

最大存储空间(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

min_storage

String

参数解释:

最小存储空间(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

max_tps_per_rcu

String

参数解释:

单个rcu最大TPS(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

elastic_tps

String

参数解释:

弹性TPS(仅RocketMQ 5.x版本会显示此字段)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

表7 RocketMQProductSupportFeaturesEntity

参数

参数类型

描述

name

String

参数解释:

特性名称。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

properties

Map<String,String>

参数解释:

功能特性的键值对。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

请求示例

查询实例扩容列表。

GET https://{endpoint}/v2/{engine}/{project_id}/instances/{instance_id}/extend

响应示例

状态码:200

查询实例的扩容规格列表成功。

{
  "total" : 5,
  "next_offset" : -1,
  "previous_offset" : -1,
  "engine" : "rocketmq",
  "versions" : [ "4.8.0" ],
  "products" : [ {
    "type" : "cluster.small",
    "product_id" : "c6.4u8g.cluster.small",
    "ecs_flavor_id" : "c6.xlarge.2",
    "billing_code" : "dms.platinum.c6",
    "arch_types" : [ "X86" ],
    "charging_mode" : [ "monthly", "hourly" ],
    "ios" : [ {
      "io_spec" : "dms.physical.storage.high.v2",
      "available_zones" : [ "xxx" ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    }, {
      "io_spec" : "dms.physical.storage.ultra.v2",
      "available_zones" : [ ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    } ],
    "support_features" : [ ],
    "properties" : {
      "max_broker" : "2",
      "max_topic_per_broker" : "2000",
      "max_storage_per_node" : "30000",
      "max_consumer_per_broker" : "2000",
      "min_broker" : "1",
      "product_alias" : "rocketmq.4u8g.cluster.small",
      "engine_versions" : "4.8.0",
      "min_storage_per_node" : "300"
    },
    "available_zones" : [ "xxx" ],
    "unavailable_zones" : [ "xxx" ],
    "qingtian_incompatible" : false
  }, {
    "type" : "cluster",
    "product_id" : "c6.4u8g.cluster",
    "ecs_flavor_id" : "c6.xlarge.2",
    "billing_code" : "dms.platinum.c6",
    "arch_types" : [ "X86" ],
    "charging_mode" : [ "monthly", "hourly" ],
    "ios" : [ {
      "io_spec" : "dms.physical.storage.ultra.v2",
      "available_zones" : [ ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    }, {
      "io_spec" : "dms.physical.storage.high.v2",
      "available_zones" : [ "xxx" ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    } ],
    "support_features" : [ ],
    "properties" : {
      "max_broker" : "10",
      "max_topic_per_broker" : "4000",
      "max_storage_per_node" : "60000",
      "max_consumer_per_broker" : "4000",
      "min_broker" : "1",
      "product_alias" : "rocketmq.4u8g.cluster",
      "engine_versions" : "4.8.0",
      "min_storage_per_node" : "300"
    },
    "available_zones" : [ "xxx" ],
    "unavailable_zones" : [ "xxx" ],
    "qingtian_incompatible" : false
  }, {
    "type" : "cluster",
    "product_id" : "c6.8u16g.cluster",
    "ecs_flavor_id" : "c6s.2xlarge.2",
    "billing_code" : "dms.platinum.c6",
    "arch_types" : [ "X86" ],
    "charging_mode" : [ "monthly", "hourly" ],
    "ios" : [ {
      "io_spec" : "dms.physical.storage.high.v2",
      "available_zones" : [ "xxx" ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    }, {
      "io_spec" : "dms.physical.storage.ultra.v2",
      "available_zones" : [ ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    } ],
    "support_features" : [ ],
    "properties" : {
      "max_broker" : "10",
      "max_topic_per_broker" : "8000",
      "max_storage_per_node" : "90000",
      "max_consumer_per_broker" : "8000",
      "min_broker" : "1",
      "product_alias" : "rocketmq.8u16g.cluster",
      "engine_versions" : "4.8.0",
      "min_storage_per_node" : "300"
    },
    "available_zones" : [ "xxx" ],
    "unavailable_zones" : [ "xxx" ],
    "qingtian_incompatible" : false
  }, {
    "type" : "cluster",
    "product_id" : "c6.12u24g.cluster",
    "ecs_flavor_id" : "c6s.3xlarge.2",
    "billing_code" : "dms.platinum.c6",
    "arch_types" : [ "X86" ],
    "charging_mode" : [ "monthly", "hourly" ],
    "ios" : [ {
      "io_spec" : "dms.physical.storage.ultra.v2",
      "available_zones" : [ ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    }, {
      "io_spec" : "dms.physical.storage.high.v2",
      "available_zones" : [ "xxx" ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    } ],
    "support_features" : [ ],
    "properties" : {
      "max_broker" : "10",
      "max_topic_per_broker" : "12000",
      "max_storage_per_node" : "90000",
      "max_consumer_per_broker" : "12000",
      "min_broker" : "1",
      "product_alias" : "rocketmq.12u24g.cluster",
      "engine_versions" : "4.8.0",
      "min_storage_per_node" : "300"
    },
    "available_zones" : [ "xxx" ],
    "unavailable_zones" : [ "xxx" ],
    "qingtian_incompatible" : false
  }, {
    "type" : "cluster",
    "product_id" : "c6.16u32g.cluster",
    "ecs_flavor_id" : "c6.4xlarge.2",
    "billing_code" : "dms.platinum.c6",
    "arch_types" : [ "X86" ],
    "charging_mode" : [ "monthly", "hourly" ],
    "ios" : [ {
      "io_spec" : "dms.physical.storage.high.v2",
      "available_zones" : [ "xxx" ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    }, {
      "io_spec" : "dms.physical.storage.ultra.v2",
      "available_zones" : [ ],
      "type" : "evs",
      "unavailable_zones" : [ "xxx" ]
    } ],
    "support_features" : [ ],
    "properties" : {
      "max_broker" : "10",
      "max_topic_per_broker" : "16000",
      "max_storage_per_node" : "90000",
      "max_consumer_per_broker" : "16000",
      "min_broker" : "1",
      "product_alias" : "rocketmq.16u32g.cluster",
      "engine_versions" : "4.8.0",
      "min_storage_per_node" : "300"
    },
    "available_zones" : [ "xxx" ],
    "unavailable_zones" : [ "xxx" ],
    "qingtian_incompatible" : false
  } ]
}

状态码

状态码

描述

200

查询实例的扩容规格列表成功。

错误码

请参见错误码。