La AWS SDK for Java version 1.x est entrée en mode maintenance le 31 juillet 2024 et atteindra end-of-support
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 AmazonCloudWatchenableAlarmActions
avec 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 AmazonCloudWatchdisableAlarmActions
avec 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
-
Création d'alarmes qui arrêtent, mettent hors service, redémarrent ou récupèrent une instancedans leAmazon CloudWatchGuide de l'utilisateur
-
PutMetricAlarmdans leAmazon CloudWatchAPI Reference
-
EnableAlarmActionsdans leAmazon CloudWatchAPI Reference
-
DisableAlarmActionsdans leAmazon CloudWatchAPI Reference