Разрешить только одно уведомление для Lifecyclehook AWS Autoscale - PullRequest
0 голосов
/ 18 сентября 2018

Можно ли разрешить только окончательное уведомление от autoscale lifecyclehook? В настоящее время ASG отправляет два сообщения

Service: AWS Auto Scaling
Time: 2018-09-18T06:46:55.957Z
RequestId: 
LifecycleActionToken: 
AccountId:
AutoScalingGroupName: 
LifecycleHookName: 
EC2InstanceId: 
LifecycleTransition: autoscaling:EC2_INSTANCE_TERMINATING
NotificationMetadata: null

А

 Service: AWS Auto Scaling
 Time: 2018-09-18T06:50:39.191Z
 RequestId: 
 Event: autoscaling:EC2_INSTANCE_TERMINATE
 AccountId:
 AutoScalingGroupName: 
 AutoScalingGroupARN: 
 ActivityId: 
 Description: Terminating EC2 instance:
 Cause: 
 StartTime: 2018-09-18T06:46:54.194Z
 EndTime: 2018-09-18T06:50:39.191Z
 StatusCode: MidTerminatingLifecycleAction
 StatusMessage: 
 Progress: 60
 EC2InstanceId: 
 Details: {"Subnet ID":"","Availability Zone":"us-east-1d"}

Я хочу получать только окончательное уведомление. Возможно ли это сделать? Если так, то как?

Я создал хук жизненного цикла с помощью этой команды.

 aws autoscaling put-lifecycle-hook --lifecycle-hook-name "autoscaling-terminatehook" --auto-scaling-group-name "test-AppServerGroup" --lifecycle-transition autoscaling:EC2_INSTANCE_TERMINATING --notification-target-arn "arn:aws:sns:us-east-1:122333:autoscaling" --role-arn  "arn:aws:iam::122333:role/or-autoscalingSNSRole" --heartbeat-timeout 60
...