Tous les produits
Search
Centre de documentation

Auto Scaling:ModifyLifecycleHook

Dernière mise à jour :Nov 02, 2026

Modifie une règle de cycle de vie. Vous pouvez modifier le type d'activité de mise à l'échelle applicable, le temps d'attente pour les activités de mise à l'échelle et l'action ultérieure après la fin de l'état d'attente en spécifiant l'identifiant ou le nom de la règle de cycle de vie et l'identifiant du groupe de mise à l'échelle.

Description de l'opération

Vous pouvez spécifier la règle de cycle de vie à modifier de l'une des manières suivantes :

  • Spécifiez uniquement l'identifiant de la règle de cycle de vie (LifecycleHookId). Dans ce cas, les paramètres ScalingGroupId et LifecycleHookName sont ignorés.

  • Spécifiez à la fois l'identifiant du groupe de mise à l'échelle (ScalingGroupId) et le nom de la règle de cycle de vie (LifecycleHookName). Le nom de la règle de cycle de vie est unique au sein d'un groupe de mise à l'échelle.

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

LifecycleHookId

string

Non

L'identifiant de la règle de cycle de vie à modifier.

ash-bp1fxuqyi98w0aib****

ScalingGroupId

string

Non

L'identifiant du groupe de mise à l'échelle auquel la règle de cycle de vie appartient.

asg-bp18p2yfxow2dloq****

LifecycleHookName

string

Non

Le nom de la règle de cycle de vie à modifier.

test_SCAL****

DefaultResult

string

Non

L'action ultérieure après la fin de l'état d'attente. Valeurs valides :

  • CONTINUE : poursuit la réponse à l'activité de scale-out ou à l'activité de scale-in.

  • ABANDON : libère les instances ECS créées pendant l'activité de scale-out ou supprime les instances ECS du groupe de mise à l'échelle pendant l'activité de scale-in.

  • ROLLBACK : rejette la libération des instances ECS et annule l'activité de scale-in. Pour une activité de scale-out, cette valeur a le même effet que ABANDON, qui libère les instances ECS créées.

Si une activité de scale-in se produit et que plusieurs règles de cycle de vie sont déclenchées, et que le DefaultResult d'une règle de cycle de vie est défini sur ABANDON ou ROLLBACK, les états d'attente des autres règles de cycle de vie sont terminés à l'avance lorsque l'état d'attente de cette règle se termine. Dans les autres cas, l'action ultérieure est déterminée par la dernière règle de cycle de vie qui termine son état d'attente.

CONTINUE

HeartbeatTimeout

integer

Non

Le temps d'attente défini par la règle de cycle de vie pour l'activité de mise à l'échelle. L'action ultérieure est exécutée après l'expiration de l'état d'attente. Valeurs valides : 30 à 21600. Unité : secondes.

Vous pouvez appeler l'opération RecordLifecycleActionHeartbeat pour prolonger le temps d'attente de l'instance ECS, ou appeler l'opération CompleteLifecycleAction pour mettre fin à l'état d'attente de l'activité de mise à l'échelle à l'avance.

600

LifecycleTransition

string

Non

Le type d'activité de mise à l'échelle auquel la règle de cycle de vie s'applique. Valeurs valides :

  • SCALE_OUT : activité de scale-out du groupe de mise à l'échelle.

  • SCALE_IN : activité de scale-in du groupe de mise à l'échelle.

SCALE_IN

NotificationMetadata

string

Non

Les informations de chaîne fixe pour l'état d'attente de l'activité de mise à l'échelle. La valeur peut comporter jusqu'à 4 096 caractères.

Lorsqu'Auto Scaling envoie un message au destinataire de la notification, il envoie également la valeur prédéfinie du paramètre NotificationMetadata pour vous aider à gérer et à marquer différents types de notifications. Ce paramètre prend effet uniquement lorsque le paramètre NotificationArn est spécifié.

Test

NotificationArn

string

Non

L'identité du destinataire de la notification pour la règle de cycle de vie. Les paramètres de ce paramètre prennent en charge les méthodes de notification suivantes :

  • File d'attente Message Service (MNS). Format : acs:mns:{region-id}:{account-id}:queue/{queuename}.

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

  • Modèle Operation Orchestration Service (OOS). Format : acs:oos:{region-id}:{account-id}:template/{templatename}.

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

Variables dans les formats de paramètres :

  • 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 de la rubrique MNS.

  • templatename : le nom du modèle OOS.

acs:mns:cn-beijing:161456884340****:queue/modifyLifecycleHo****

RegionId

string

Non

L'identifiant de la région du groupe de mise à l'échelle.

cn-beijing

LifecycleHookStatus

string

Non

L'état de la règle de cycle de vie. Valeurs valides :

  • Active : active la règle de cycle de vie.

  • InActive : met en pause la règle de cycle de vie.

Si vous ne spécifiez pas ce paramètre, l'état de la règle de cycle de vie reste inchangé.

Remarque

Après la création d'une règle de cycle de vie, elle est dans l'état Active par défaut.

Active

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

Exemples

JSON format

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.