调用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

固定值为pop-query

LogicalRegionId String cn-beijing 或 cn-beijing:tdy218

命名空间ID:

  • 自定义命名空间ID格式为:地域ID:命名空间标示符,例如:cn-beijing:tdy218。
  • 默认命名空间ID格式为:地域ID,例如:cn-beijing。

返回数据

名称 类型 示例值 描述
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:

  • true:已安装Docker
  • false:未安装Docker
EcuId String c96c494c-1b91-4456-bbb3-b5afcd16****

这台ECU的唯一标示ID,可以在ECS上执行dmidecode获取。

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

是否在线:

  • true:在线
  • 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
			}
		]
	}
}

错误码

访问错误中心查看更多错误码。