调用ListEcuByRegion来获取指定命名空间下可用的ECU列表。
基本概念
- 命名空间:指的是EDAS中设计的用于隔离集群、ECS实例和应用等资源及在EDAS中发布的微服务的一个逻辑概念,包括默认命名空间和自定义命名空间,每个地域下面包括一个默认命名空间和若干个自定义命名空间,默认情况下只有默认命名空间,如果不想隔离资源及微服务,则不必创建自定义命名空间。
- ECU:ECS导入到集群中后即为ECU。
- ECC:集群中的ECU在应用中部署后即成为ECC。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求头
该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。
请求语法
GET /pop/v5/resource/ecu_list HTTPS|HTTP
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Act | String | 是 | pop-query |
固定值为 |
LogicalRegionId | String | 否 | cn-beijing 或 cn-beijing:tdy218 |
命名空间ID:
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Code | Integer | 200 |
接口状态或POP错误码 |
EcuEntityList | Array of EcuEntity |
ECU列表 |
|
EcuEntity | |||
AvailableCpu | Integer | 4 |
ECU的可用CPU核数 |
AvailableMem | Integer | 8192 |
ECU的可用内存数,单位MB。 |
Cpu | Integer | 0 |
CPU总核数 |
CreateTime | Long | 1572539283168 |
创建时间的时间戳 |
DockerEnv | Boolean | true |
是否安装了Docker:
|
EcuId | String | c96c494c-1b91-4456-bbb3-b5afcd16**** |
这台ECU的唯一标示ID,可以在ECS上执行 |
HeartbeatTime | Long | 1572867865221 |
上一次心跳检测的时间戳 |
InstanceId | String | i-2ze82h8f4zcn449y**** |
ECU ID |
IpAddr | String | 192.168.0.115 |
ECU的私网IP |
Mem | Integer | 0 |
总内存 |
Name | String | worker-k8s-for |
ECU名称 |
Online | Boolean | false |
是否在线:
|
RegionId | String | cn-beijing |
ECU所在地域ID |
UpdateTime | Long | 1572867895575 |
最后变更时间的时间戳 |
UserId | String | edas@aliyun-****.com |
主账号ID |
VpcId | String | vpc-2zew8mi6gqbo5wf**** |
ECU所在的VPC ID |
ZoneId | String | cn-beijing-a |
ECU所在可用区ID |
Message | String | success |
附加信息 |
RequestId | String | 00000000-0000-0000-0000 |
请求ID |
示例
请求示例
GET /pop/v5/resource/ecu_list HTTP/1.1
公共请求头
{
"Act": "pop-query"
}
正常返回示例
XML
格式
<Message>success</Message>
<Code>200</Code>
<EcuEntityList>
<EcuEntity>
<AvailableMem>8192</AvailableMem>
<Mem>0</Mem>
<AvailableCpu>4</AvailableCpu>
<InstanceId>i-2ze82h8f4zcn449y****</InstanceId>
<Online>false</Online>
<UpdateTime>1572867895575</UpdateTime>
<UserId>edas_****_test@aliyun-****.com</UserId>
<ZoneId>cn-beijing-a</ZoneId>
<VpcId>vpc-2zew8mi6gqbo5wf3r****</VpcId>
<IpAddr>192.168.0.115</IpAddr>
<Name>worker-k8s-for-cs</Name>
<Cpu>0</Cpu>
<HeartbeatTime>1572867865221</HeartbeatTime>
<CreateTime>1572539283168</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>c96c494c-1b91-4456-bbb3-b5afcd16****</EcuId>
<DockerEnv>true</DockerEnv>
</EcuEntity>
<EcuEntity>
<AvailableMem>2048</AvailableMem>
<Mem>0</Mem>
<AvailableCpu>2</AvailableCpu>
<InstanceId>i-2zej4i2jdf3ntwh****</InstanceId>
<Online>true</Online>
<UpdateTime>1573281041150</UpdateTime>
<UserId>edas_****_test@aliyun-****.com</UserId>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2zef6ob8mrlzv8x3q****</VpcId>
<IpAddr>192.168.0.154</IpAddr>
<Name>product_test004</Name>
<Cpu>0</Cpu>
<HeartbeatTime>1573281041143</HeartbeatTime>
<CreateTime>1573281041143</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>cfe7f474-3861-453e-b236-887d4932****</EcuId>
<DockerEnv>false</DockerEnv>
</EcuEntity>
</EcuEntityList>
JSON
格式
{
"Message": "success",
"Code": 200,
"EcuEntityList": {
"EcuEntity": [
{
"AvailableMem": 8192,
"Mem": 0,
"AvailableCpu": 4,
"InstanceId": "i-2ze82h8f4zcn449y****",
"Online": false,
"UpdateTime": 1572867895575,
"UserId": "edas_****_test@aliyun-****.com",
"ZoneId": "cn-beijing-a",
"VpcId": "vpc-2zew8mi6gqbo5wf3r****",
"IpAddr": "192.168.0.115",
"Name": "worker-k8s-for-cs",
"Cpu": 0,
"HeartbeatTime": 1572867865221,
"CreateTime": 1572539283168,
"RegionId": "cn-beijing",
"EcuId": "c96c494c-1b91-4456-bbb3-b5afcd16****",
"DockerEnv": true
},
{
"AvailableMem": 2048,
"Mem": 0,
"AvailableCpu": 2,
"InstanceId": "i-2zej4i2jdf3ntwh****",
"Online": true,
"UpdateTime": 1573281041150,
"UserId": "edas_****_test@aliyun-****.com",
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2zef6ob8mrlzv8x3q****",
"IpAddr": "192.168.0.154",
"Name": "product_test004",
"Cpu": 0,
"HeartbeatTime": 1573281041143,
"CreateTime": 1573281041143,
"RegionId": "cn-beijing",
"EcuId": "cfe7f474-3861-453e-b236-887d4932****",
"DockerEnv": false
}
]
}
}
错误码
访问错误中心查看更多错误码。
在文档使用中是否遇到以下问题
更多建议
匿名提交