发布于: Jan 31, 2022

AWS Step Functions Local 是用于在本地调试和测试基于状态机的工作流的运行时,现在可以支持服务集成模拟,使您无需调用下游服务即可运行状态机。

AWS Step Functions 是一项可视化工作流服务,能够统筹来自 200 多个 AWS 服务的 9,000 多个 API 操作。Step Functions Local 是 Step Functions 的可下载版本,旨在使您能够在不离开开发环境的情况下运行、调试和测试状态机。现在,借助 Step Functions Local,您可以模拟来自服务集成的响应,从而在构建状态机时帮助节省时间并降低开发工作量。

Step Functions Local 现在支持 AWS SDK 支持的全部 200 多种 AWS 服务,以及 Step Functions 的优化服务集成。在测试状态机中的决策逻辑、错误处理和数据转换时,您可以选择是模拟还是调用服务。您还可以为每个状态创建多个模拟来测试处理错误的逻辑,例如重试和捕获语句。

要开始使用 Step Functions Local,请将运行时下载为 Docker 镜像或可执行的 JAVA .jar 格式。Step Functions Local 与区域无关,但需要在本地主机上设置 AWS CLI。要了解有关 Step Functions Local 模拟的更多信息,请阅读发布博客开发人员指南。