2013-06-04 5 views
0

Im Imessing PutMetricAlarm이 해결책입니다. http://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html인스턴스 종료; Amazon cloudwatch

나는이 시도 :

Dimension instance = new Dimension(); 
instance.Name = "InstanceId"; 
instance.Value = "<i-02e1d855>"; 
PutMetricAlarmRequest sample =new PutMetricAlarmRequest(); 
sample.Dimensions.Add(instance); 
sample.AlarmName = "SSample"; 
sample.ComparisonOperator = "LessThanThreshold"; 
sample.Threshold = .10; 
sample.Statistic = "Average"; 
sample.Period = 300; 
sample.EvaluationPeriods = 3; 
sample.MetricName = "Metric Name"; 
sample.Namespace = "name space"; 
sample.Unit="Percent"; 
PutMetricAlarmResponse sampleres = cloudwatch.PutMetricAlarm(sample); 

을하지만 아무 일도 발생하지 않습니다. 내가 잘못 했습니까? 그리고 어떻게 AlarmActions를 추가 할 수 있습니까? 알람이 트리거되면 인스턴스가 종료됩니다.

도와주세요. 감사합니다.

감사합니다.

답변

0

는이 두 라인

PutMetricAlarmRequest alarmreq=new PutMetricAlarmRequest() 
    .withActionsEnabled(true) 
    .withAlarmActions("arn:aws:automate:us-east-1:ec2:stop"); 

를 추가해야 //이 요청에 인스턴스를 중지