我想为一个放大后端项目创建一个cron作业。我想有主要工作和次要工作。使用cli,我可以创建新的lambda函数作为cron作业(主作业)。但是我需要的是在我的基本代码(在lambda函数体中)编写创建/调度新作业并将其推送到云(另一个lambda函数或其他东西)的代码。简而言之,我想创建一个工作与代码,而不是与cli或网络。或者我想安排新的工作作为另一个工作的结果。我使用typescript/node.
我有一个解决方案,通过使用SQS(简单队列服务)发送一个作业到另一个lambda函数。使用SQS制定所需的额外策略:
"sqs:SendMessage",
"sqs:ReceiveMessage"
发送第一个(主)作业/lambda函数的消息。收到第二个作业/lambda函数的消息