amazon-web-services - 是否可以从另一个 Step 函数调用一个 Step Function?

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

我是这个 Step Functions 和 AWS 的新手。是否可以从 AWS (EMR) 中的另一个 Step Function 调用一个 Step Function?我正在开发一个 Step Function,在停止 EMR 之前,我必须在 EMR 中包含 Step Function。

在这里,我有两种情况。

1) 我必须从 SFN2 调用 SFN3 并停止 SFN2 中的 EMR。
2)我必须在执行所有步骤功能后停止 EMR。

我已附上附件供您引用。

enter image description here

请帮助我。

非常感谢。

最佳答案

您可以调用StartExecution从任务状态(Lambda 或事件),然后等待它完成(或不完成,如果您不需要它)。

如果您不需要等待它完成(我可能误解了这个问题,但我相信事实并非如此),您可以直接使用 StartExecution .

在相反的情况下,当您想要等待嵌套状态机完成时,您可能对 Job Status Poller 模式 (https://docs.aws.amazon.com/step-functions/latest/dg/job-status-poller-sample.html) 或将等待实现为在 EC2/ECS/等上运行的 Activity。(失去无服务器方法)。

还有另一种方法可以解决在没有事件循环(状态轮询器)或服务器的情况下等待嵌套状态机的问题。此处描述:https://medium.com/semantive/part-1-asynchronous-actions-within-aws-step-functions-without-servers-f58e030a0e8b

关于amazon-web-services - 是否可以从另一个 Step 函数调用一个 Step Function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984432/

相关文章:

amazon-web-services - 计算 CW 度量数学中的当前时间戳

arrays - `t(sites)` 对 presto 查询意味着什么?

amazon-web-services - 创建和更新 ECS 服务的正确 DevOps 工作流程是什么?

python-3.x - 在 AWS Ubuntu EC2 实例中使用 Python 进行 IP 切换

amazon-web-services - 每天在给定时间触发 lambda 函数

amazon-web-services - AWS StepFunctions 的端点 URL 是什么?

amazon-web-services - 带有 AWS::ApiGateway::Method 的 CloudFormation 模板失败并显示 "Invalid Resource identifier specified"

node.js - API Gateway 排序查询字符串

java - AWS Lambda Cloudwatch 规则

amazon-web-services - ECS/EC2 自动缩放不处理一个接一个的两个任务