首页 > 解决方案 > Cloudwatch EC2 实例终止生命周期操作事件未触发

问题描述

我们有一个 lambda 函数,当系统由于 AutoScaling 生命周期事件而被终止时,我们想使用它来从我们的监控系统中删除它们。当我们手动运行该函数时,该函数按预期工作,但在实例终止时我们看不到它被调用。我们已经使用 lambda 函数的目标设置了以下 cloudwatch 事件。我们一直在通过缩小 ASG 进行手动测试,实例终止但从未调用该函数。有谁知道我们缺少什么或在哪里查找问题日志。

{
  "source": [
    "aws.autoscaling"
  ],
  "detail-type": [
    "EC2 Instance-terminate Lifecycle Action"
  ],
  "detail": {
    "AutoScalingGroupName": [
      "ASG_NAME"
    ]
  }
}

标签: amazon-web-servicesaws-lambdaamazon-cloudwatchautoscaling

解决方案


意识到我在 ASG 上没有生命周期挂钩,添加后它按预期工作。


推荐阅读