
# 查询伸缩实例挂起信息 - ListHookInstances
#### 功能介绍
添加生命周期挂钩后，当伸缩组进行伸缩活动时，实例将被挂钩挂起并置于等待状态，根据输入条件过滤查询弹性伸缩组中伸缩实例的挂起信息。
- 可根据实例ID进行条件过滤查询。
- 若不加过滤条件默认查询指定伸缩组内所有实例挂起信息。
 
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/AS/doc?api=ListHookInstances)中调试该接口。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-as/as_07_0200.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                               | 访问级别 | 资源类型（\*为必须）    | 条件键                                                                                                                                                                                                                                                                                                                                                                                                                                      | 别名                    | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | as:scalingGroup:listInstanceHooks | list | scalingGroup\* | - [g:EnterpriseProjectId](https://support.huaweicloud.com/usermanual-iam5/iam_01_0934.html#section2)  - [g:ResourceTag/\<tag-key\>](https://support.huaweicloud.com/usermanual-iam5/iam_01_0934.html#section2)   | as:instanceHooks:list | -      |
     
  
 
#### URI
GET /autoscaling-api/v1/{project_id}/scaling_instance_hook/{scaling_group_id}/list
![](https://support.huaweicloud.com/api-as/public_sys-resources/note_3.0-zh-cn.png)
可以在URI后面用'?'和'\&'添加不同的查询条件组合。支持参数说明中所有非必选参数过滤，请参考请求示例。
表1参数说明 
| 参数               | 是否必选 | 参数类型   | 描述      |
|:---|:---|:---|:---|
| project_id       | 是    | String | 项目ID。   |
| scaling_group_id | 是    | String | 伸缩组ID。  |
| instance_id      | 否    | String | 伸缩实例ID。 |
   
#### 请求参数
无
#### 请求示例
查询在ID为e5d27f5c-dd76-4a61-b4bc-a67c5686719a的伸缩组内，ID为b25c1589-c96c-465b-9fef-d06540d1945c的实例的挂起信息。
```
GET https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_instance_hook/e5d27f5c-dd76-4a61-b4bc-a67c5686719a/list?instance_id=b25c1589-c96c-465b-9fef-d06540d1945c
```
#### 响应参数
表2响应参数 
| 参数                    | 参数类型                                                                      | 描述            |
|:---|:---|:---|
| instance_hanging_info | Array of [instance_hanging_info] objects | 伸缩实例生命周期挂钩列表。 |
   
 表3instance_hanging_info字段数据结构说明 
| 参数                    | 参数类型   | 描述                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|
| lifecycle_hook_name   | String | 生命周期挂钩名称。                                                                                                                                                                                                                                                                                                 |
| lifecycle_action_key  | String | 生命周期操作令牌，用于指定生命周期回调对象。                                                                                                                                                                                                                                                                                    |
| instance_id           | String | 伸缩实例ID。                                                                                                                                                                                                                                                                                                   |
| scaling_group_id      | String | 伸缩组ID。                                                                                                                                                                                                                                                                                                    |
| lifecycle_hook_status | String | 伸缩实例挂钩的挂起状态。 - HANGING：挂起  - CONTINUE：继续  - ABANDON：终止   |
| timeout               | String | 超时时间，遵循UTC时间，格式为：YYYY-MM-DDThh:mm:ssZ                                                                                                                                                                                                                                                                     |
| default_result        | String | 生命周期挂钩默认回调操作。                                                                                                                                                                                                                                                                                             |
   
#### 响应示例
```
{
    "instance_hanging_info": [
        {
            "instance_id": "b25c1589-c96c-465b-9fef-d06540d1945c",
            "scaling_group_id": "e5d27f5c-dd76-4a61-b4bc-a67c5686719a",
            "lifecycle_hook_name": "hook-test",
            "lifecycle_action_key": "6ebe6e72-4b09-4adb-ae4a-a91dc0560069",
            "default_result": "ABANDON",
            "timeout": "2016-11-15T06:43:41Z",
            "lifecycle_hook_status": "HANGING"
        }
    ]
}
```
#### 返回值
- 正常 200
  
- 异常
  
  | 返回值                               | 说明                           |
  |:---|:---|
  | 400 Bad Request                   | 服务器未能处理请求。                   |
  | 401 Unauthorized                  | 被请求的页面需要用户名和密码。              |
  | 403 Forbidden                     | 对被请求的页面访问禁止。                 |
  | 404 Not Found                     | 服务器无法找到被请求的页面。               |
  | 405 Method Not Allowed            | 请求中指定的方法不被允许。                |
  | 406 Not Acceptable                | 服务器生成的响应无法被客户端所接受。           |
  | 407 Proxy Authentication Required | 用户必须首先使用代理服务器进行验证，这样请求才会被处理。 |
  | 408 Request Timeout               | 请求超出了服务器的等待时间。               |
  | 409 Conflict                      | 由于冲突，请求无法被完成。                |
  | 500 Internal Server Error         | 请求未完成。服务异常。                  |
  | 501 Not Implemented               | 请求未完成。服务器不支持所请求的功能。          |
  | 502 Bad Gateway                   | 请求未完成。服务器从上游服务器收到一个无效的响应。    |
  | 503 Service Unavailable           | 请求未完成。系统暂时异常。                |
  | 504 Gateway Timeout               | 网关超时。                        |
     
  
 
#### 错误码
请参考[错误码](https://support.huaweicloud.com/api-as/as_07_0102.html)。
