Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何从Lifecycle Hook查看CloudWatch事件_Amazon Web Services_Amazon Ec2_Amazon Cloudwatch_Amazon Cloudtrail - Fatal编程技术网

Amazon web services 如何从Lifecycle Hook查看CloudWatch事件

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

设置:我为ASG配置了一个生命周期挂钩,每次ASG终止实例时都会触发该挂钩(自动缩放:EC2_instance_termining)。 然后,这些事件触发CloudWatch规则并调用Lambda函数

问题:虽然这一切都很好,我能够从Lambda函数内部打印事件负载,但我想知道是否有办法在AWS控制台中“查看”事件

如果我查看CloudWatch规则的度量,我可以看到规则何时被调用,但我无法访问事件的主体。在CloudTrail中,我也无法过滤它

我是AWS的新手,所以不确定我是否误解了CloudWatch事件的工作方式,但我希望有一种方法可以像使用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'
先谢谢你