关于AWS Lambda函数一旦触发警报就反复触发SNS函数

时间:2021-04-21 08:49:52

标签: amazon-web-services aws-lambda cloud amazon-cloudwatch amazon-sns

我是 AWS Lambda 函数的新手。我需要在 AWS Lambda 上完成一些工作

众所周知,AWS Cloudwatch 会在违反阈值时触发特定警报,但会针对违反行为发出一次 SNS 通知,但假设如果 CPU 利用率在 1 小时内保持在 70% 以上,我们将不会在云中收到任何通知看警报,下次我们会收到通知,只有当 cpu 利用率回到低于阈值状态时。

所以有人伸出援助之手,所以如果有人可以帮助我编写一个 lambda 函数,该函数将重复触发 SNS 直到每 5 分钟一次,直到 CPU 利用率高于阈值

问候 约翰

1 个答案:

答案 0 :(得分:0)

这会很好地使用 Step Functions。使用步进功能,您可以延迟循环。每个循环都可以检查警报是否仍然高于阈值,如果是,它可以再次调用您的函数。您需要第二个 lambda 来检查警报的状态。