如何通过lambda在aws中启用/禁用cron作业?



set -一个通过cloudformation调用lambda的cron作业。我需要通过另一个lambda启用/禁用此cron作业,甚至基于其他一些进程/触发器删除此作业。这可能吗,或者我该怎么做?

cronJob:
Type: AWS::Events::Rule
Properties:
ScheduleExpression: cron(0/15 * * * ? *) 
Targets:
- Arn:
Fn::GetAtt: [ someLambdaFunction, "Arn" ] 
Id:
Ref: someLambdaFunction
someLambdaFunction:
Type: AWS::Lambda::Function
...

如果我正确理解你的问题,你有一个触发lambda的事件规则(让我们称之为' lambda A')。现在,您希望在另一个lambda(我们称其为' lambda B')内动态删除事件规则

如您所知,lambda将基于某些事件触发。我不太清楚你说的"某个过程/触发"是什么意思。

你甚至可以构建一个由lambda支持的简单REST API -这样你就可以触发(' lambda B'),它可能使用AWS SDK来删除事件规则。

您可以向REST API发送POST请求来删除事件规则(这将由Lambda完成)

相关内容

  • 没有找到相关文章

最新更新