如何从Lifecycle Hook查看CloudWatch事件

问题描述

设置:我为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 (将#修改为@)