问题描述
设置:我为ASG配置了一个生命周期挂钩,它在每次终止实例时都会触发(自动缩放:EC2_INSTANCE_TERMINATING)。 然后,这些事件将触发CloudWatch规则,并调用Lambda函数。
问题:尽管一切正常,我能够从Lambda函数内部打印事件有效负载,但我想知道是否有任何方法可以在AWS控制台中“查看”事件
如果我查看CloudWatch规则的指标,则可以看到何时调用该规则,但我无权访问事件的正文。在CloudTrail中,我也无法对其进行过滤。
我对AWS还是很陌生,所以不确定我是否误解了CloudWatch Events的工作方式,但我希望可以像使用SQS队列一样监视所有发出的事件。
这是我的活动规则:
LchEventRule:
Type: AWS::Events::Rule
Properties:
Description: Event triggered by the LifecycleHook
EventPattern:
source: ['aws.autoscaling']
detail-type: ['EC2 Instance-terminate Lifecycle Action']
detail:
AutoScalingGroupName: [!Ref MyAsg]
Targets:
-
Arn: !GetAtt [MyLambda,Arn]
Id: 'lifecycle-lambda-function'
提前谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)