Consulte les détails des hooks de cycle de vie en spécifiant des identifiants de hook de cycle de vie ou des identifiants de groupe de mise à l'échelle. Les informations renvoyées incluent l'action suivante après la fin de l'état d'attente, le type d'activité de mise à l'échelle associé au hook de cycle de vie, l'identifiant du destinataire de la notification et le temps d'attente de la suspension.
Description de l'opération
Vous pouvez interroger les hooks de cycle de vie des trois manières suivantes :
-
Spécifiez une liste d'identifiants de hooks de cycle de vie (LifecycleHookIds). Dans ce cas, les paramètres ScalingGroupId et LifecycleHookName sont ignorés.
-
Spécifiez un identifiant de groupe de mise à l'échelle (ScalingGroupId).
-
Spécifiez à la fois un identifiant de groupe de mise à l'échelle (ScalingGroupId) et un nom de hook de cycle de vie (LifecycleHookName).
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ScalingGroupId |
string |
Non |
L'identifiant du groupe de mise à l'échelle. |
asg-bp1igpak5ft1flyp**** |
| LifecycleHookName |
string |
Non |
Le nom du hook de cycle de vie. |
lifecyclehook**** |
| PageNumber |
integer |
Non |
Le numéro de page de la liste des états d'instance. Les pages commencent à 1. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées à renvoyer par page lors d'une requête paginée. Valeur maximale : 50. Valeur par défaut : 50. |
50 |
| LifecycleHookIds |
array |
Non |
La liste des identifiants des hooks de cycle de vie. |
|
|
string |
Non |
L'identifiant du hook de cycle de vie. |
ash-bp1at9ufhmcf9cmy**** |
|
| RegionId |
string |
Non |
L'identifiant de la région où réside le groupe de mise à l'échelle. |
cn-beijing |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations de réponse pour la consultation des hooks de cycle de vie. |
||
| LifecycleHooks |
array<object> |
La liste des hooks de cycle de vie. |
|
|
object |
Les détails du hook de cycle de vie. |
||
| DefaultResult |
string |
L'action suivante à effectuer après la fin de l'état d'attente de l'instance. |
CONTINUE |
| HeartbeatTimeout |
integer |
Le temps d'attente configuré dans le hook de cycle de vie pour l'activité de mise à l'échelle. L'action suivante est effectuée lorsque le temps d'attente expire. |
60 |
| LifecycleActionSources |
array |
Les scénarios spécifiques qui déclenchent le hook de cycle de vie. |
|
|
string |
Les scénarios spécifiques qui déclenchent le hook de cycle de vie. Valeurs valides :
|
DirectToScalingGroup |
|
| LifecycleHookId |
string |
L'identifiant du hook de cycle de vie. |
ash-bp19d1032y9kij96**** |
| LifecycleHookName |
string |
Le nom du hook de cycle de vie. |
lifecyclehook**** |
| LifecycleHookStatus |
string |
L'état du hook de cycle de vie. Valeurs valides :
|
Active |
| LifecycleTransition |
string |
Le type d'activité de mise à l'échelle associé au hook de cycle de vie. |
SCALE_OUT |
| NotificationArn |
string |
L'identifiant du destinataire de la notification pour le hook de cycle de vie. Le format du paramètre est le suivant :
Les variables dans le format du paramètre ont les significations suivantes :
|
acs:ess:cn-beijing:161456884340****:null/null |
| NotificationMetadata |
string |
Les informations de chaîne de caractères fixe pour l'état d'attente de l'activité de mise à l'échelle. |
Test Lifecycle Hook. |
| ScalingGroupId |
string |
L'identifiant du groupe de mise à l'échelle. |
asg-bp1igpak5ft1flyp**** |
| PageNumber |
integer |
Le numéro de la page renvoyée. |
1 |
| PageSize |
integer |
Le nombre d'entrées renvoyées par page. |
50 |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
integer |
Le nombre total de hooks de cycle de vie. |
1 |
Exemples
JSON format
{
"LifecycleHooks": [
{
"DefaultResult": "CONTINUE",
"HeartbeatTimeout": 60,
"LifecycleActionSources": [
"DirectToScalingGroup"
],
"LifecycleHookId": "ash-bp19d1032y9kij96****",
"LifecycleHookName": "lifecyclehook****",
"LifecycleHookStatus": "Active",
"LifecycleTransition": "SCALE_OUT",
"NotificationArn": "acs:ess:cn-beijing:161456884340****:null/null",
"NotificationMetadata": "Hook de cycle de vie de test",
"ScalingGroupId": "asg-bp1igpak5ft1flyp****"
}
],
"PageNumber": 1,
"PageSize": 50,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount": 1
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.