gpt4 book ai didi

aws-lambda - AWS Lambda : Invoke function on successful completion of another

转载 作者:行者123 更新时间:2023-12-03 07:19:11 25 4
gpt4 key购买 nike

我有两个 Lambda 函数:

  • 函数1
  • 函数2

Func1 按计划每小时调用一次(在 template.yaml 中定义为事件)。

我需要在 Func1 成功完成后调用 Func2。

如何在不在 Func1 代码中调用 Func2 的情况下实现此目的?CloudFormation 模板有办法实现这一点吗?使用事件可能是?

最佳答案

Step Functions 是您要使用的服务:https://aws.amazon.com/step-functions/getting-started/

这是链接 lambda 的“官方”方式,我实际上已经在 2 年前实现了这种解决方案。您可以调整 lambda 链每个节点的输入和输出参数。当然,您可以编写 CF 来配置 SF 状态机。

您确实需要将 Cloudwant 事件规则目标从触发单个 lambda 更改为触发 SF 状态机。但我相信这根本不是一个重大变化。

我在 Cloudformation 中维护 SF 状态机 JSON 的经历确实很糟糕,但如果您的链只有 2 个 lambda,那么情况可能已经得到改善,而且还不算太糟糕。现在看来,step 函数比 lambda 链接服务要强大得多。

关于aws-lambda - AWS Lambda : Invoke function on successful completion of another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56785647/

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