更新时间:2024-12-13 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
按标签查询云服务器列表(废弃)
功能介绍
使用标签过滤弹性云服务器,并返回云服务器使用的所有标签和资源列表。
URI
POST /v1/{project_id}/cloudservers/resource_instances/action
请求消息
   请求参数如表2所示。 
   
    
    
     
   
   
   
  
 | 
         参数  | 
       
         是否必选  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|---|
| 
         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 } 
返回值
请参考通用请求返回值。
错误码
请参考错误码。
   父主题: 标签管理