Amazon web services 如何从Lifecycle Hook查看CloudWatch事件
设置:我为ASG配置了一个生命周期挂钩,每次ASG终止实例时都会触发该挂钩(自动缩放:EC2_instance_termining)。 然后,这些事件触发CloudWatch规则并调用Lambda函数 问题:虽然这一切都很好,我能够从Lambda函数内部打印事件负载,但我想知道是否有办法在AWS控制台中“查看”事件 如果我查看CloudWatch规则的度量,我可以看到规则何时被调用,但我无法访问事件的主体。在CloudTrail中,我也无法过滤它 我是AWS的新手,所以不确定我是否误解了CloudWatch事件的工作方式,但我希望有一种方法可以像使用SQS队列一样监视所有发出的事件 这是我的活动规则:Amazon web services 如何从Lifecycle Hook查看CloudWatch事件,amazon-web-services,amazon-ec2,amazon-cloudwatch,amazon-cloudtrail,Amazon Web Services,Amazon Ec2,Amazon Cloudwatch,Amazon Cloudtrail,设置:我为ASG配置了一个生命周期挂钩,每次ASG终止实例时都会触发该挂钩(自动缩放:EC2_instance_termining)。 然后,这些事件触发CloudWatch规则并调用Lambda函数 问题:虽然这一切都很好,我能够从Lambda函数内部打印事件负载,但我想知道是否有办法在AWS控制台中“查看”事件 如果我查看CloudWatch规则的度量,我可以看到规则何时被调用,但我无法访问事件的主体。在CloudTrail中,我也无法过滤它 我是AWS的新手,所以不确定我是否误解了Clou
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'
先谢谢你