amazon-web-services - 使用 AWS Step 函数相对于(lambda 调用 lambda)的优势

标签 amazon-web-services aws-lambda aws-step-functions

我的用例是调用两个 lambda L1、L2 当使用 S3 触发器在 s3 位置创建/上传文件时,将调用第一个 Lambda L1,而在执行 L1 后应调用第二个 Lambda L2

在 L1 的 RequestHandler 结束时,我计划调用 L2

在这里使用步骤函数而不是仅仅从 lambda 调用 lambda 的优点是什么,如果我包含步骤函数,我需要从 L1 启动一个单独的状态机实例,并且还需要为步骤函数设置基础设施。

最佳解决方案是什么 - 我应该使用步骤函数来编排还是应该从另一个 lambda 调用 lambda 而不是设置步骤函数

最佳答案

使用 AWS Step Functions 的优点是,您可以编排多个 AWS 服务来执行特定任务。因此,如果您有许多 Lambda 函数,您可以使用 AWS Step Functions 创建执行特定任务的工作流程。

例如,您可以创建一个工作流程来创建服务票证,其中包括将信息写入数据库以及向分配票证的人员发送电子邮件。例如,这里的每一步都是一个 Lambda 函数。在 AWS Step Functions 中使用时,它是一个工作流程。

enter image description here

关于amazon-web-services - 使用 AWS Step 函数相对于(lambda 调用 lambda)的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67918443/

相关文章:

amazon-s3 - 任何人都有使用 S3 事件触发阶跃函数的经验?

amazon-web-services - 请求增加 EC2 实例的 AWS 限制 - 需要多长时间?

amazon-web-services - 如何设置 Step 函数的 Headers.$ 输入来调用 api 网关?

python-3.x - botocore.exceptions.ClientError : An error occurred (ExpiredTokenException) The security token included in the request is expired

node.js - 压缩 AWS Lambda 响应以避免 6MB 限制有什么好处?

amazon-web-services - AWS Lambda 函数正在无限地从运动流中读取记录

python - AWS lambda : cannot import name '_imaging' from 'PIL'

amazon-web-services - 如何使用 CLI 在 S3-Bucket 上添加基于 AWS-Lambda 的触发器

android - 使用 ImageLoader 从 AWS url android 下载图像

linux - Amazon 的 Elastic IP 是如何运作的?如果我想自己创建一个类似的系统,我必须做什么?