amazon-web-services - Cloudwatch EC2 实例终止生命周期操作事件未触发
问题描述
我们有一个 lambda 函数,当系统由于 AutoScaling 生命周期事件而被终止时,我们想使用它来从我们的监控系统中删除它们。当我们手动运行该函数时,该函数按预期工作,但在实例终止时我们看不到它被调用。我们已经使用 lambda 函数的目标设置了以下 cloudwatch 事件。我们一直在通过缩小 ASG 进行手动测试,实例终止但从未调用该函数。有谁知道我们缺少什么或在哪里查找问题日志。
{
"source": [
"aws.autoscaling"
],
"detail-type": [
"EC2 Instance-terminate Lifecycle Action"
],
"detail": {
"AutoScalingGroupName": [
"ASG_NAME"
]
}
}
解决方案
意识到我在 ASG 上没有生命周期挂钩,添加后它按预期工作。
推荐阅读
- java - 在启动期间在我的 Java Web 应用程序中执行一段代码
- java - Mybatis Spring Batch:如何在Tasklet中使用where子句从多个表中删除?
- nuget - 创建nuget包时如何使用-NoDefaultExcludes
- java - IntelliJ Maven 项目未构建
- python - Rasa 聊天机器人无法访问 weather-apixu API
- python - SiddhiQL 中的语法错误,无关输入 (PySiddhi4)
- c# - 从gridview中的分页更改页面编号时页面正在刷新
- elasticsearch - Elasticsearch:只有在没有类似文档时才推送新文档
- regex - Replace a string using dictionary - regex
- docker-networking - 从 Windows 主机访问 Linux 容器