我有一个计划的守护程序lambda,每天调用一次,以分析数据并为应用程序的用户创建所需的警报消息,以便进一步发送。 我尝试解决的问题是避免在电子邮件发送中出现“火花”,因为如果我尝试一次发送所有已创建的电子邮件,我自然会遭到SES的拒绝。因此,我计划将创建的电子邮件存储在某个地方(SQS,DynamoDB等),然后安排运行另一个将占用一部分电子邮件的lambda,调用SES.sendEmail(),然后,如果仍有电子邮件要发送,请安排另一个电话几秒钟之内 我计划在lambda中创建CloudWatch事件,并使用Cron安排lambda调用,但意识到Cron具有1分钟的精度,这不足以满足我的目的。我不会在任何lambda中等待(因为它只是不付任何费用的方法),因此Lambda.Invoke()也不合适。是否还有其他选择可以按条件延迟和秒精度从自身递归调度lambda调用?
答案 0 :(得分:0)
您可能有一个lambda,它将电子邮件发布到sqs,这使您可以设置delivery delay,并通过队列中的消息设置另一个lambda which is triggered。