按标签查询云服务器列表(废弃)
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 |
resouce_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 }
返回值
请参考通用请求返回值。
错误码
请参考错误码。