从指定集群或应用关联集群获取可用于应用扩容的ECU列表。该接口仅适用于ECS集群。
接口说明
基本概念
命名空间:指的是 EDAS 中用于隔离集群、ECS 实例和应用等资源及在 EDAS 中发布的微服务的一个逻辑概念,包括默认命名空间和自定义命名空间,每个地域下面包括一个默认命名空间和若干个自定义命名空间,默认情况下只有默认命名空间,如果不想隔离资源及微服务,则不必创建自定义命名空间。
ECU:ECS 导入到集群中后即为 ECU。
ECC:集群中的 ECU 在应用中部署后即成为 ECC。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
edas:ReadCluster |
get |
*全部资源
|
无 | 无 |
请求语法
POST /pop/v5/resource/scale_out_ecu_list HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| LogicalRegionId |
string |
否 |
命名空间 ID。
|
cn-beijing:test |
| ClusterId |
string |
否 |
以集群为查询条件,查询该集群内可用的 ECU 列表。 说明
ClusterId 与 AppId 需要至少填入一个作为查询参数。 |
52984524-6d48-4bbd-****************** |
| AppId |
string |
否 |
以应用为查询条件,查询该应用所在集群内可用的 ECU 列表。 说明
ClusterId 与 AppId 需要至少填入一个作为查询参数。 |
b93024fd-8a9d-4ef7-99f1-5f0d65cc**** |
| GroupId |
string |
否 |
查询该应用分组所在集群内可用的 ECU 列表。 |
8123db90-880f-486f-****-**** |
| Cpu |
integer |
否 |
查询满足 CPU 核数要求的 ECU。 |
1 |
| Mem |
integer |
否 |
查询满足剩余可用内存要求的 ECU,单位为 MB。 |
200 |
| InstanceNum |
integer |
否 |
查询并列出指定数量的 ECU,如果不设置则代表列出所有满足筛查结果的 ECU 列表。 |
1 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
接口响应。 |
||
| Code |
integer |
接口状态或 POP 错误码。 |
200 |
| Message |
string |
附加信息。 |
success |
| RequestId |
string |
请求 ID。 |
AF860D6C-ACE3-4429-9D54-3BD15A****** |
| EcuInfoList |
object |
||
| EcuInfo |
array<object> |
ECU 列表。 |
|
|
object |
ECU 对象。 |
||
| VpcId |
string |
ECU 所在的 VPC ID。 |
vpc-2zef6ob8********** |
| UpdateTime |
integer |
最后变更时间的时间戳。 |
1573281040827 |
| IpAddr |
string |
ECU 的私网 IP。 |
192.168.XX.XX |
| AvailableCpu |
integer |
ECU 的可用 CPU 核数。 |
2 |
| CreateTime |
integer |
创建时间的时间戳。 |
1573281040819 |
| UserId |
string |
主账号 ID。 |
1172****6608**** |
| InstanceId |
string |
ECU 实例 ID。 |
i-2zej4i2jdf********* |
| RegionId |
string |
ECU 所在地域 ID。 |
cn-beijing |
| EcuId |
string |
这台 ECU 的唯一标识 ID,可以通过在 ECS 上执行 |
0de2ebdb-9490-4fc4-be41*************** |
| Online |
boolean |
是否在线,且实例当前是否受 EDAS 管控:
|
true |
| DockerEnv |
boolean |
是否安装了 Docker:
|
false |
| AvailableMem |
integer |
ECU 的可用内存数,单位 MB。 |
111 |
| ZoneId |
string |
ECU 所在可用区。 |
cn-beijing-h |
| Name |
string |
ECU 名称。 |
test |
| HeartbeatTime |
integer |
上一次心跳检测的时间戳。 |
1573281040819 |
示例
正常返回示例
JSON格式
{
"Code": 200,
"Message": "success",
"RequestId": "AF860D6C-ACE3-4429-9D54-3BD15A******",
"EcuInfoList": {
"EcuInfo": [
{
"VpcId": "vpc-2zef6ob8**********",
"UpdateTime": 1573281040827,
"IpAddr": "192.168.XX.XX",
"AvailableCpu": 2,
"CreateTime": 1573281040819,
"UserId": "1172****6608****",
"InstanceId": "i-2zej4i2jdf*********",
"RegionId": "cn-beijing",
"EcuId": "0de2ebdb-9490-4fc4-be41***************",
"Online": true,
"DockerEnv": false,
"AvailableMem": 111,
"ZoneId": "cn-beijing-h",
"Name": "test",
"HeartbeatTime": 1573281040819
}
]
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。