python - 是否有允许不定期调用 Lambda 的 AWS 资源?
问题描述
我正在尝试自动化一个耗时的过程:
我有每晚晚上 11:00 左右结束的夜间数据摄取过程。然后在某些日期的第二天早上手动启动第二个过程。
我想自动化这第二个过程,以便它在我指定的日期的凌晨 3:00 触发。
问题:
这种辅助过程的必要性是不定期的。例如,今早流程的下一个手动调用将是:[ 2019 年 7 月 29 日星期一、2019 年 8 月 26 日星期一、2019 年 9 月 23 日星期一、2019 年 11 月 25 日星期一、2019 年 12 月 30 日星期一,] 请注意,这些日子之间的距离不是固定的。
TLDR:因为我需要一个 lambda 函数来按不规则的时间表触发,所以我正在寻找一些可以充当非标准时间间隔的不规则cron 调度程序的资源。
我Event Patterns
在 CloudWatch 中查看了可能的解决方案 -> https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html。
我看到了许多定期 cron 计划的示例,但是无法找到频率不定期发生的示例。
解决方案
似乎之前已经通过使用不规则时间的 DynamoDB 表来完成。
有一篇关于它的文章,在这里:https ://medium.com/swlh/scheduling-irregular-aws-lambda-executions-through-dynamodb-ttl-attributes-acd397dfbad9
希望这可以帮助!
推荐阅读
- macos - 如何在 MacOS 上使用 ansible 获取文件创建时间?
- node.js - 如何在时钟的特定时间运行该功能
- javascript - 如何在 Es6 中使用 async 函数
- c# - 在 C# 中调用 SQL 存储过程(Windows 应用程序)
- node.js - 请解释事件循环中这两个代码块的输出之间的区别?
- android - 无法将firebase模拟器与真实设备连接
- reactjs - 使用显示提取结果的有效方法?
- youtube-api - 如何批量更新 youtube 视频描述
- python - 如何使用 python api 获取 Jenkins 构建失败的原因
- javascript - POSTgres 中的格式错误的数组文字