Usar ações de alarme no CloudWatch - AWS SDK for Java 1.x

Anunciamos o próximo end-of-support para AWS SDK for Java (v1). Recomendamos migrar para o AWS SDK for Java v2. Para saber as datas e receber detalhes adicionais e informações sobre como migrar, consulte o anúncio vinculado.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

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

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

Mais informações