从 sqs 到 lambda 的 cloudwatch 规则

cloudwatch rule from sqs to lambda

我已经从 SQS 队列中为我的 lambda 定义了一个触发器。我希望每 2 小时后调用 Lambda 并从队列中挑选 15k 条消息。

可以吗?

如果是,那么如何。谢谢!

这是很有可能的。您可以编写一个 Lambda 函数,使用 AWS SQS API 从队列中检索消息。然后,您可以使用计划事件来定义何时调用 Lambda 函数。您可以使用 CRON 表达式来设置计划。如果您不熟悉使用 CRON 表达式来定义何时调用 Lambda 函数,请参阅此示例。

这已在 Java 中实现 - 但无论使用何种编程语言开发 Lambda 函数,您仍然可以设置计划事件:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_scheduled_events