Utilisation d'actions d'alarme dans CloudWatch - AWS SDK for Java 1. x

La AWS SDK for Java version 1.x est entrée en mode maintenance le 31 juillet 2024 et atteindra end-of-supportle 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.xà bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'actions d'alarme dans CloudWatch

A l'aide de CloudWatch d'actions d'alarme, vous pouvez créer des alarmes qui exécutent des actions tels que l'arrêt, la résiliation, le redémarrage ou la récupération automatiquesAmazon EC2instances.

Note

Des actions d'alarme peuvent être ajoutées à une alarme en utilisant la méthode de PutMetricAlarmRequestsetAlarmActions lors de la création d'une alarme.

Activation d'actions d'alarme

Pour activer les actions d'alarme pour un CloudWatch , appelez le client AmazonCloudWatchenableAlarmActionsavec unEnableAlarmActionsRequestcontenant un ou plusieurs noms d'alarmes dont vous souhaitez activer les actions.

Importations

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.EnableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.EnableAlarmActionsResult;

Code

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); EnableAlarmActionsRequest request = new EnableAlarmActionsRequest() .withAlarmNames(alarm); EnableAlarmActionsResult response = cw.enableAlarmActions(request);

Désactivation d'actions d'alarme

Pour désactiver les actions d'alarme pour un CloudWatch , appelez le client AmazonCloudWatchdisableAlarmActionsavec unDisableAlarmActionsRequestcontenant un ou plusieurs noms d'alarmes dont vous souhaitez désactiver les actions.

Importations

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.DisableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.DisableAlarmActionsResult;

Code

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); DisableAlarmActionsRequest request = new DisableAlarmActionsRequest() .withAlarmNames(alarmName); DisableAlarmActionsResult response = cw.disableAlarmActions(request);

En savoir plus