查询实例的扩容规格列表
功能介绍
查询实例的扩容规格列表。
URI
GET /v2/{engine}/{project_id}/instances/{instance_id}/extend
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| engine | 是 | String | 参数解释: 消息引擎的类型。支持的类型为rocketmq。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| project_id | 是 | String | 参数解释: 项目ID,获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| instance_id | 是 | String | 参数解释: 实例ID。获取方法如下:调用“查询所有实例列表”接口,从响应体中获取实例ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| type | 否 | String | 参数解释: 产品的类型。 advanced:专享版。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| total | Number | 参数解释: 总数。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| next_offset | Integer | 参数解释: 下个分页的offset。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| previous_offset | Integer | 参数解释: 上个分页的offset。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| engine | String | 参数解释: 消息引擎类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| versions | Array of strings | 参数解释: 消息引擎支持的版本。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| products | Array of RocketMQExtendProductInfoEntity objects | 参数解释: 规格变更的产品信息。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| type | String | 参数解释: 实例类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| product_id | String | 参数解释: RocketMQ实例规格。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| ecs_flavor_id | String | 参数解释: ECS的Flavor ID。可参考ECS服务实例规格中的规格清单,DMS服务可适配,取通用计算增强型C6系列及上,RocketMQ 5.x CPU/内存配比为1:4。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| billing_code | String | 参数解释: 账单计费类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| arch_types | Array of strings | 参数解释: 支持的CPU架构类型。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| charging_mode | Array of strings | 参数解释: 支持的计费模式类型。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| ios | Array of RocketMQExtendProductIosEntity objects | 参数解释: 磁盘IO对象信息。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| properties | 参数解释: 功能特性的键值对。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 | |
| 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 | 参数解释: 是否为擎天实例。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| io_spec | String | 参数解释: 存储IO规格。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| available_zones | Array of strings | 参数解释: 可用分区列表。RocketMQ 5.X基础版部署架构为单机时,请选择1个可用区,为集群时可选择1个或2个可用区。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| type | String | 参数解释: IO类型。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| unavailable_zones | Array of strings | 参数解释: 不可用分区列表。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| 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 | 参数解释: 消息引擎版本。 约束限制: 不涉及。 取值范围: 默认取值: 不涉及。 |
| 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版本会显示此字段)。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求示例
查询实例扩容列表。
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 | 查询实例的扩容规格列表成功。 |
错误码
请参见错误码。