Use esta operação para consultar as Elastic Compute Units (ECUs) disponíveis para crie ou escalar horizontalmente um aplicativo.
Descrição
Depuração
Cabeçalhos da requisição
Esta operação usa apenas cabeçalhos de requisição comuns. Para mais informações, consulte o tópico Parâmetros comuns de requisição.
Sintaxe da requisição
POST /pop/v5/resource/scale_out_ecu_list HTTPS|HTTP
Parâmetros da requisição
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
LogicalRegionId |
String |
Não |
cn-beijing |
ID da região lógica onde você deseja consultar ECUs disponíveis para crie ou escalar horizontalmente um aplicativo. O valor defina neste parâmetro substitui o valor de regionId. |
|
ClusterId |
String |
Não |
52984524-6d48-4bbd-**** |
ID do cluster onde você deseja consultar ECUs disponíveis para crie ou escalar horizontalmente um aplicativo. |
|
AppId |
String |
Não |
"" |
ID do aplicativo a ser escalado horizontalmente. |
|
GroupId |
String |
Não |
"" |
ID do grupo de instâncias onde você deseja consultar ECUs disponíveis para crie ou escalar horizontalmente um aplicativo. Se este parâmetro não for especificado, o grupo padrão será aplicado. |
|
Cpu |
Integer |
Não |
1 |
Número de CPUs nas ECUs que você deseja consultar. |
|
Mem |
Integer |
Não |
200 |
Quantidade de memória disponível nas ECUs que você deseja consultar. Unidade: MB |
|
InstanceNum |
Integer |
Não |
1 |
Número de ECUs disponíveis que você deseja consultar. Este parâmetro é obrigatório ao crie um aplicativo Docker. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
Code |
Integer |
200 |
Código retornado. |
|
Message |
String |
success |
Mensagem retornada. |
|
RequestId |
String |
4FD9-FEFV***** |
ID da requisição. |
|
EcuInfoList |
Array |
Lista de ECUs retornada. |
|
|
EcuId |
String |
0de2ebdb-9490-4fc4-be41* |
ID da ECU retornada. Para consultar o ID da ECU, execute dmidecode na instância do Elastic Compute Service (ECS) correspondente à ECU. |
|
Online |
Boolean |
true |
Indica se a ECU está disponível e controlada pelo Enterprise Distributed Application Service (EDAS). |
|
DockerEnv |
Boolean |
false |
Indica se o Docker está instalado na instância ECS correspondente à ECU. |
|
CreateTime |
Long |
1573281040819 |
Hora de criação da ECU. Unidade: milissegundos |
|
UpdateTime |
Long |
1573281040827 |
Hora da última atualização da ECU. Unidade: milissegundos |
|
IpAddr |
String |
192.168.XX. XX |
Endereço IP interno atribuído à ECU. |
|
HeartbeatTime |
Long |
1573281040819 |
Hora do heartbeat da ECU. Unidade: milissegundos |
|
UserId |
String |
"" |
Conta do administrador da ECU. |
|
Name |
String |
"" |
Nome da instância ECS correspondente à ECU retornada. |
|
ZoneId |
String |
cn-beijing-h |
ID da zona onde está localizada a instância ECS correspondente à ECU retornada. |
|
RegionId |
String |
cn-beijing |
ID da região onde está localizada a instância ECS correspondente à ECU retornada. |
|
InstanceId |
String |
i-2zej4i2jdf***** |
ID da instância ECS correspondente à ECU retornada. |
|
VpcId |
String |
vpc-2zef6ob8 |
ID da VPC onde está localizada a instância ECS correspondente à ECU retornada. |
|
AvailableCpu |
Integer |
2 |
Número de CPUs disponíveis na instância ECS correspondente à ECU retornada. |
|
AvailableMem |
Integer |
111 |
Quantidade de memória disponível na instância ECS correspondente à ECU retornada. Unidade: MB |
Exemplos
Exemplos de requisições
POST /pop/v5/resource/scale_out_ecu_list HTTP/1.1
Common request headers
Exemplos de respostas de sucesso
Formato JSON
{
"EcuInfoList": {
"EcuInfo": [
{
"AvailableMem": 2048,
"InstanceId": "i-2zej4i2jdf*********",
"AvailableCpu": 2,
"Online": true,
"UpdateTime": 1573281040827,
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2zef6ob8**********",
"IpAddr": "192.168. *. **",
"HeartbeatTime": 1573281040819,
"CreateTime": 1573281040819,
"RegionId": "cn-beijing",
"EcuId": "0de2ebdb-9490-4fc4-be41***************",
"DockerEnv": false
},
{
"AvailableMem": 2048,
"InstanceId": "i-2zej4i2j*********",
"AvailableCpu": 2,
"Online": true,
"UpdateTime": 1573281041362,
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2ze************",
"IpAddr": "192.168.0. **",
"HeartbeatTime": 1573281041355,
"CreateTime": 1573281041355,
"RegionId": "cn-beijing",
"EcuId": "6f9cb7fd-bb*****************",
"DockerEnv": false
},
{
"AvailableMem": 2048,
"InstanceId": "i-2*******e",
"AvailableCpu": 2,
"Online": true,
"UpdateTime": 1573281041109,
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2zef6ob********p",
"IpAddr": "192.168.0. ***",
"HeartbeatTime": 1573281041101,
"CreateTime": 1573281041101,
"RegionId": "cn-beijing",
"EcuId": "70ed3f59-b476-49aa***********",
"DockerEnv": false
},
{
"AvailableMem": 2048,
"InstanceId": "i-2z********",
"AvailableCpu": 2,
"Online": true,
"UpdateTime": 1573281041150,
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2ze************",
"IpAddr": "192.168.0. **",
"HeartbeatTime": 1573281041143,
"CreateTime": 1573281041143,
"RegionId": "cn-beijing",
"EcuId": "cfe7f474-386******************",
"DockerEnv": false
},
{
"AvailableMem": 2048,
"InstanceId": "i-2zej4i*********",
"AvailableCpu": 2,
"Online": true,
"UpdateTime": 1573281041300,
"ZoneId": "cn-beijing-h",
"VpcId": "vpc-2zef**********",
"IpAddr": "192.168.0. ***",
"HeartbeatTime": 1573281041292,
"CreateTime": 1573281041292,
"RegionId": "cn-beijing",
"EcuId": "f6917537-******************",
"DockerEnv": false
}
]
},
"Message": "success",
"Code": 200
}
Formato XML
<EcuInfoList>
<EcuInfo>
<AvailableMem>2048</AvailableMem>
<InstanceId>i-2zej4i2jdf*********</InstanceId>
<AvailableCpu>2</AvailableCpu>
<Online>true</Online>
<UpdateTime>1573281040827</UpdateTime>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2zef6ob8**********</VpcId>
<IpAddr>192.168. *. **</IpAddr>
<HeartbeatTime>1573281040819</HeartbeatTime>
<CreateTime>1573281040819</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>0de2ebdb-9490-4fc4-be41***************</EcuId>
<DockerEnv>false</DockerEnv>
</EcuInfo>
<EcuInfo>
<AvailableMem>2048</AvailableMem>
<InstanceId>i-2zej4i2j*********</InstanceId>
<AvailableCpu>2</AvailableCpu>
<Online>true</Online>
<UpdateTime>1573281041362</UpdateTime>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2ze************</VpcId>
<IpAddr>192.168.0. **</IpAddr>
<HeartbeatTime>1573281041355</HeartbeatTime>
<CreateTime>1573281041355</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>6f9cb7fd-bb*****************</EcuId>
<DockerEnv>false</DockerEnv>
</EcuInfo>
<EcuInfo>
<AvailableMem>2048</AvailableMem>
<InstanceId>i-2*******e</InstanceId>
<AvailableCpu>2</AvailableCpu>
<Online>true</Online>
<UpdateTime>1573281041109</UpdateTime>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2zef6ob********p</VpcId>
<IpAddr>192.168.0. ***</IpAddr>
<HeartbeatTime>1573281041101</HeartbeatTime>
<CreateTime>1573281041101</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>70ed3f59-b476-49aa***********</EcuId>
<DockerEnv>false</DockerEnv>
</EcuInfo>
<EcuInfo>
<AvailableMem>2048</AvailableMem>
<InstanceId>i-2z********</InstanceId>
<AvailableCpu>2</AvailableCpu>
<Online>true</Online>
<UpdateTime>1573281041150</UpdateTime>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2ze************</VpcId>
<IpAddr>192.168.0. **</IpAddr>
<HeartbeatTime>1573281041143</HeartbeatTime>
<CreateTime>1573281041143</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>cfe7f474-386******************</EcuId>
<DockerEnv>false</DockerEnv>
</EcuInfo>
<EcuInfo>
<AvailableMem>2048</AvailableMem>
<InstanceId>i-2zej4i*********</InstanceId>
<AvailableCpu>2</AvailableCpu>
<Online>true</Online>
<UpdateTime>1573281041300</UpdateTime>
<ZoneId>cn-beijing-h</ZoneId>
<VpcId>vpc-2zef**********</VpcId>
<IpAddr>192.168.0. ***</IpAddr>
<HeartbeatTime>1573281041292</HeartbeatTime>
<CreateTime>1573281041292</CreateTime>
<RegionId>cn-beijing</RegionId>
<EcuId>f6917537-******************</EcuId>
<DockerEnv>false</DockerEnv>
</EcuInfo>
</EcuInfoList>
<Message>success</Message>
<Code>200</Code>
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.
Para obter uma lista de códigos de erro, visite a Central de Erros de API.