Consulta dos ECS por marca
Função
Essa API é usada para filtrar os ECS por tag e obter todas as tags e recursos usados por um ECS.
URI
POST /v1/{project_id}/cloudservers/resource_instances/action
Parâmetro | Obrigatório | Descrição |
|---|---|---|
project_id | Sim | Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
Solicitação
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
action | Sim | String | Especifica a operação. filter de valor indica para filtrar os ECS por tag. Os ECSs que atendem aos critérios de filtro são exibidos. |
limit | Não | String | Limita o número máximo dos ECS consultados. O valor não pode ser um número negativo. O valor máximo é 1000.
|
offset | Não | String | Especifica o início do registro a ser retornado. O valor deve ser um número maior ou igual a 0. Este parâmetro é opcional quando os dados na primeira página são consultados.
|
tags | Não | Array of objects | Exibe os ECS com todas as tags especificadas. Para mais detalhes, consulte Tabela 3.
|
not_tags | Não | Array of strings | Exibe os ECS sem nenhuma das tags especificadas.
|
matches | Não | Array of objects | Especifica o campo de pesquisa, que é usado para pesquisar os ECS. Atualmente, somente resource_name pode ser usado para pesquisa. Para obter mais informações, consulte Tabela 4. |
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
key | Sim | String | Especifica a chave de marcação.
|
values | Sim | Array of strings | Especifica os valores da tag.
|
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
key | Sim | String | Especifica o campo-chave a ser correspondido. A chave da tag só pode ser resource_name. Nesse caso, o valor da tag é o nome do ECS.
|
value | Sim | String | Especifica o valor da tag. A chave da tag só pode ser resource_name. Nesse caso, o valor da tag é o nome do ECS.
|
Resposta
Parâmetros de resposta
Tabela 5 descreve os parâmetros de resposta.
Parâmetro | Tipo | Descrição |
|---|---|---|
resources | Array of objects | Especifica os ECS devolvidos. Para mais detalhes, consulte Tabela 6. |
total_count | Integer | Especifica o número total dos ECS consultados. |
Parâmetro | Tipo | Descrição |
|---|---|---|
resource_id | String | Especifica a ID de ECS. |
resource_detail | String | Reservado |
tags | Array of objects | Lista tags. |
resource_name | String | Especifica o nome do recurso, que é o nome do ECS. |
Parâmetro | Tipo | Descrição |
|---|---|---|
key | String | Especifica a chave de marcação.
|
value | String | Especifica o valor da tag.
|
Exemplos
- Exemplo de solicitação
POST https://{endpoint}/v1/{project_id}/cloudservers/resource_instances/action{ "offset": "100", "limit": "1", "action": "filter", "matches":[ { "key": "resource_name", "value": "ecs_test" }], "tags": [ { "key": "key1", "values": [ "value1", "value2" ] }] }
- Exemplo de resposta
{ "resources": [ { "resource_detail": null, "resource_id": "31760ffa-6711-406d-bc94-bce4ae925a8a", "resource_name": "ecs_test", "tags": [ { "key": "key1", "value": "value1" } ] } ], "total_count": 1000 }
Valores retornados
Códigos de erro
Consulte Códigos de erro.

