La AWS SDK pour 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 des actions d'alarme dans CloudWatch
À l'aide des actions CloudWatch d'alarme, vous pouvez créer des alarmes qui exécutent des actions telles que l'arrêt automatique, la résiliation, le redémarrage ou la restauration d'instances. Amazon EC2
Note
Des actions d'alarme peuvent être ajoutées à une alarme en utilisant la setAlarmActions
méthode PutMetricAlarmRequest's lors de la création d'une alarme.
Activation d'actions d'alarme
Pour activer les actions d' CloudWatch alarme pour une alarme, appelez les AmazonCloudWatchClient s enableAlarmActions
avec EnableAlarmActionsRequestun 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' CloudWatch alarme associées à une alarme, appelez le AmazonCloudWatchClient s DisableAlarmActionsRequestcontenant un ou plusieurs noms d'alarmes dont vous souhaitez désactiver les actions. disableAlarmActions
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éez des alarmes pour arrêter, mettre fin, redémarrer ou récupérer une instance dans le guide de Amazon CloudWatch l'utilisateur
-
PutMetricAlarmdans la référence de Amazon CloudWatch l'API
-
EnableAlarmActionsdans la référence de Amazon CloudWatch l'API
-
DisableAlarmActionsdans la référence de Amazon CloudWatch l'API