按标签查询云服务器列表(废弃)
URI
POST /v1/{project_id}/cloudservers/resource_instances/action
请求消息
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| action | 是 | String | 值为filter:表示按标签过滤弹性云服务器,返回符合条件的云服务器列表。 |
| limit | 否 | String | 查询返回的云服务器数量限制,最多为1000,不能为负数。
|
| offset | 否 | String | 偏移量:指定返回记录的开始位置,必须为数字,取值范围为大于或等于0。 查询第一页数据时,可以不传入此参数。
|
| tags | 否 | Array of objects | 查询包含所有指定标签的弹性云服务器,详情请参见表3。
|
| not_tags | 否 | Array of strings | 查询不包含所有指定标签的弹性云服务器。
|
| matches | 否 | Array of objects | 搜索字段,用于按条件搜索弹性云服务器。 当前仅支持按resource_name进行搜索。更多信息,请参见表4。 |
响应消息
响应参数
响应参数如表5所示。
| 参数 | 参数类型 | 描述 |
|---|---|---|
| resource_id | String | 云服务器ID |
| resource_detail | String | 预留字段。 |
| tags | Array of objects | 标签列表。 |
| resource_name | String | 资源名称,即弹性云服务器名称。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| key | String | 键。
|
| value | String | 值。
|
示例
- 请求示例
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" ] }] }
- 响应示例
{ "resources": [ { "resource_detail": null, "resource_id": "31760ffa-6711-406d-bc94-bce4ae925a8a", "resource_name": "ecs_test", "tags": [ { "key": "key1", "value": "value1" } ] } ], "total_count": 1000 }
返回值
请参考通用请求返回值。
错误码
请参考错误码。