Tous les produits
Search
Centre de documentation

Auto Scaling:DescribeLifecycleHooks

Dernière mise à jour :Nov 02, 2026

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

Aucune autorisation n'est requise pour cette opération. En cas de problème, contactez le support technique.

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 : L'instance est directement ajoutée au groupe de mise à l'échelle lors d'un scale-out.

  • DirectToWarmPool : L'instance est ajoutée au warm pool lors d'un scale-out.

  • WarmPoolToScalingGroup : L'instance est ajoutée au groupe de mise à l'échelle depuis le warm pool lors d'un scale-out.

  • ScalingGroupToTerminate : L'instance est directement libérée du groupe de mise à l'échelle lors d'un scale-in.

  • WarmPoolToTerminate : L'instance est directement libérée du warm pool lors d'un scale-in.

  • ScalingGroupToWarmPool : L'instance est récupérée du groupe de mise à l'échelle vers le warm pool lors d'un scale-in.

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 : Le hook de cycle de vie est actif.

  • InActive : Le hook de cycle de vie est inactif.

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 :

  • Aucune notification configurée : acs:ess:{region-id}:{account-id}:null/null.

  • File d'attente MNS : acs:mns:{region-id}:{account-id}:queue/{queuename}.

  • Topic MNS : acs:mns:{region-id}:{account-id}:topic/{topicname}.

  • Modèle OOS : acs:oos:{region-id}:{account-id}:template/{templatename}.

  • EventBridge : acs:eventbridge:{region-id}:{account-id}:eventbus/default.

Les variables dans le format du paramètre ont les significations suivantes :

  • region-id : L'identifiant de la région où réside le groupe de mise à l'échelle.

  • account-id : L'identifiant du compte Alibaba Cloud.

  • queuename : Le nom de la file d'attente MNS.

  • topicname : Le nom du topic MNS.

  • templatename : Le nom du modèle OOS.

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.