gpt4 book ai didi

amazon-web-services - 在单个指定的 future 时间仅调用 AWS Lambda 函数一次

转载 作者:行者123 更新时间:2023-12-04 00:59:45 25 4
gpt4 key购买 nike

我希望能够设置调用 AWS Lambda 函数的时间,然后仅在那时调用该函数。例如,我希望我的 Lambda 函数在 2017 年 12 月 19 日晚上 9:00 运行。我不希望它重复,我不希望它现在调用,就在 19 日晚上 9:00。

我了解 CloudWatch 提供计划事件,并且我在想,当输入计划此提醒的时间时,会创建一个 CloudWatch 计划事件以从现在开始在该时间段内触发(例如,如果您将其计划在晚上 8:22晚上 9 点运行,需要 38 分钟),然后它会在晚上 9 点调用 Lambda 函数,然后删除 CloudWatch 计划事件。我的问题是,当创建 CloudWatch 计划事件时,它会立即执行,然后以指定的时间间隔执行。

任何其他想法将不胜感激,因为我想不出另一种解决方案。提前致谢!

最佳答案

我明白回答这个问题已经很晚了。但是任何想要使用 CRON 表达式触发事件(或调用 API)一次的人都可以使用以下示例:
此事件仅在 2025 年 1 月 1 日 - 格林威治标准时间 12:00:00 触发一次

00 12 01 01 ? 2025
对于那些对 cron 语法了解不多的人:
Minutes Hours DayOfMonth Month DayOfWeek Year
我将它与 AWS Cloudwatch Events 一起使用结果如下所示:
enter image description here

Note: I did not have to specify Day of week, since I have given it a fixed date and thats obvious.

关于amazon-web-services - 在单个指定的 future 时间仅调用 AWS Lambda 函数一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47880716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com