O AWS SDK para Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e o fim do suporte
Usar ações de alarme no CloudWatch
Usando ações de alarme do CloudWatch, é possível criar alarmes que realizam ações como interromper, encerrar, reinicializar ou recuperar automaticamente instâncias do Amazon EC2.
nota
As ações de alarme podem ser adicionadas a um alarme usando-se o método de PutMetricAlarmRequestsetAlarmActions quando se cria um alarme.
Habilitar ações de alarme
Para habilitar ações de um alarme do CloudWatch, chame o enableAlarmActions do AmazonCloudWatchClient com um EnableAlarmActionsRequest que contém um ou mais nomes de alarmes cujas ações você deseja habilitar.
Importações
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;
Código da
final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); EnableAlarmActionsRequest request = new EnableAlarmActionsRequest() .withAlarmNames(alarm); EnableAlarmActionsResult response = cw.enableAlarmActions(request);
Desabilitar ações de alarme
Para desabilitar ações de um alarme do CloudWatch, chame o disableAlarmActions do AmazonCloudWatchClient com um DisableAlarmActionsRequest que contém um ou mais nomes de alarmes cujas ações você deseja desabilitar.
Importações
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;
Código da
final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); DisableAlarmActionsRequest request = new DisableAlarmActionsRequest() .withAlarmNames(alarmName); DisableAlarmActionsResult response = cw.disableAlarmActions(request);
Mais informações
-
Criar alarmes para interromper, encerrar, reinicializar ou recuperar uma instância no Guia do Usuário do Amazon CloudWatch
-
PutMetricAlarm na Referência de API do Amazon CloudWatch
-
EnableAlarmActions na Referência de API do Amazon CloudWatch
-
DisableAlarmActions na Referência de API do Amazon CloudWatch