我们有一个lambda函数,由于自动化生命周期事件而终止监视系统时,我们要使用lambda功能来删除系统。当我们手动运行它时,该函数按预期工作,但是当实例终止时,我们没有看到它被调用。我们已经设置了以Lambda功能的目标设置以下CloudWatch事件。我们一直在通过缩放ASG进行缩放并终止实例来手动测试,但是该功能从未被调用。有人知道我们缺少什么还是在哪里寻找问题的日志。
{
"source": [
"aws.autoscaling"
],
"detail-type": [
"EC2 Instance-terminate Lifecycle Action"
],
"detail": {
"AutoScalingGroupName": [
"ASG_NAME"
]
}
}
意识到我在ASG上没有生命周期挂钩,在添加时,它正按预期工作。