Queries lifecycle hooks. When you call this operation, you can specify the lifecycle hook ID or scaling group ID to query the details of the desired lifecycle hook, such as the default action after the lifecycle hook times out, scaling activity that corresponds to the lifecycle hook, Alibaba Cloud Resource Name (ARN) of the notification recipient, and effective period of the lifecycle hook.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:DescribeLifecycleHooks |
get |
*ScalingGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingGroupId |
string |
No |
The ID of the scaling group. |
asg-bp1igpak5ft1flyp**** |
| LifecycleHookName |
string |
No |
The name of the lifecycle hook. |
lifecyclehook**** |
| PageNumber |
integer |
No |
The number of the page to return. Pages start from page 1. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page. Maximum value: 50. Default value: 50. |
50 |
| LifecycleHookIds |
array |
No |
The IDs of the lifecycle hooks that you want to query. |
|
|
string |
No |
The ID of the lifecycle hook that you want to query. |
ash-bp1at9ufhmcf9cmy**** |
|
| RegionId |
string |
No |
The region ID of the scaling group. |
cn-beijing |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The ID of the request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| PageNumber |
integer |
The page number of the returned page. |
1 |
| PageSize |
integer |
The number of entries returned per page. |
50 |
| TotalCount |
integer |
The total number of lifecycle hooks. |
1 |
| LifecycleHooks |
array<object> |
Details about the lifecycle hooks. |
|
|
object |
Details about the lifecycle hook. |
||
| DefaultResult |
string |
The next action that is performed after the lifecycle hook times out. |
CONTINUE |
| LifecycleHookId |
string |
The ID of the lifecycle hook. |
ash-bp19d1032y9kij96**** |
| LifecycleHookName |
string |
The name of the lifecycle hook. |
lifecyclehook**** |
| LifecycleTransition |
string |
The type of the scaling activity to which the lifecycle hook applies. |
SCALE_OUT |
| NotificationMetadata |
string |
The fixed string that is included in a notification that Auto Scaling sends when the lifecycle hook takes effect. |
Test Lifecycle Hook. |
| NotificationArn |
string |
The ARN of the notification recipient when the lifecycle hook takes effect. The value of this parameter must be in one of the following formats:
The variables in the preceding value formats have the following meanings:
|
acs:ess:cn-beijing:161456884340****:null/null |
| HeartbeatTimeout |
integer |
The period of time before the lifecycle hook times out. When the lifecycle hook times out, Auto Scaling performs the action that is specified by DefaultResult. |
60 |
| ScalingGroupId |
string |
The ID of the scaling group. |
asg-bp1igpak5ft1flyp**** |
| LifecycleHookStatus |
string |
The status of the lifecycle hook. Valid values:
|
Active |
Examples
Success response
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageNumber": 1,
"PageSize": 50,
"TotalCount": 1,
"LifecycleHooks": [
{
"DefaultResult": "CONTINUE",
"LifecycleHookId": "ash-bp19d1032y9kij96****",
"LifecycleHookName": "lifecyclehook****",
"LifecycleTransition": "SCALE_OUT",
"NotificationMetadata": "Test Lifecycle Hook.",
"NotificationArn": "acs:ess:cn-beijing:161456884340****:null/null",
"HeartbeatTimeout": 60,
"ScalingGroupId": "asg-bp1igpak5ft1flyp****",
"LifecycleHookStatus": "Active"
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.