本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在中使用警报操作 CloudWatch
利用 CloudWatch 警报操作,您可创建执行自动停止、终止、重启或恢复 Amazon EC2 实例等操作的警报。
启用警报操作
要为警报启用CloudWatch警报操作,请enableAlarmActions
使用EnableAlarmActionsRequest包含您要启用其操作的一个或多个警报名称来调用。CloudWatchClient
导入
import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.CloudWatchException; import software.amazon.awssdk.services.cloudwatch.model.EnableAlarmActionsRequest; import software.amazon.awssdk.services.cloudwatch.model.EnableAlarmActionsResponse;
代码
public static void enableActions(CloudWatchClient cw, String alarm) { try { EnableAlarmActionsRequest request = EnableAlarmActionsRequest.builder() .alarmNames(alarm).build(); cw.enableAlarmActions(request); System.out.printf( "Successfully enabled actions on alarm %s", alarm); } catch (CloudWatchException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
请参阅上的完整示例
禁用警报操作
要禁用警报的CloudWatch警报操作,请disableAlarmActions
使用DisableAlarmActionsRequest包含您要禁用其操作的一个或多个警报名称来调用。CloudWatchClient
导入
import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.CloudWatchException; import software.amazon.awssdk.services.cloudwatch.model.DisableAlarmActionsRequest;
代码
public static void disableActions(CloudWatchClient cw, String alarmName) { try { DisableAlarmActionsRequest request = DisableAlarmActionsRequest.builder() .alarmNames(alarmName) .build(); cw.disableAlarmActions(request); System.out.printf( "Successfully disabled actions on alarm %s", alarmName); } catch (CloudWatchException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
请参阅上的完整示例
更多信息
-
在Amazon CloudWatch用户指南中@@ 创建警报以停止、终止、重启或恢复实例
-
PutMetricAlarm在 Amazon CloudWatch API 参考中
-
EnableAlarmActions在 Amazon CloudWatch API 参考中
-
DisableAlarmActions在 Amazon CloudWatch API 参考中