繁体   English   中英

AWS 上的 Lambda function 在 EC2 关闭之前发送通知

[英]Lambda function on AWS to send notification before EC2 shut down

我认为这是一个基本和业余的问题,但我正在尝试在 AWS 上写一个 Lambda function,它获得了我在 EC2 实例上定义的停止时间标签,并每天检查它,并在到达前几小时向我发送提醒 Z0C83F57C786A0B4A39EF423时间。 提醒 email 我已修复,我知道在 EC2 停止或启动后跟踪 state 中的更改,但我不确定如何处理获取停止时间标签的第一部分并在 24 小时前通知我它的停止时间。 谢谢

您可以使用 CloudWatch Events 安排 Lambda 函数以定义的时间间隔运行来实施此用例: 文档

基本概述:

  1. Decide how precisely you want your email to be sent out, this would also be how frequently your Lambda function to send the email will need to be run. 示例:如果您同意在 EC2 实例终止前 24-36 小时发送 email,则 Lambda function 需要以 12 小时的间隔运行。

  2. 根据您决定的数字(例如x小时),您的 Lambda function 代码需要检查是否有任何实例设置为在从现在起的下x小时内停止。 如果发现任何实例, 请使用 SES 发送 email

  3. 使用 CloudWatch Events 安排此 function 每隔x小时调用一次 ( doc )

对于错误处理,您可以在发送 email 时为 EC2 实例设置一个附加标签。 因此,如果由于某种原因无法调用 Lambda function 并且实例将在 <24 小时内停止,则此标签会告诉您 email 是否已发送出去。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM