课程 在 AWS 技能树

AWS EventBridge 与 Step Functions 入门

将订单事件路由到正确消费者,并协调可能失败的工作步骤。通过真实队列消息、Lambda 结果和存储订单学习 EventBridge 路由与 Step Functions 工作流。

AWS

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

将订单事件路由到正确消费者,并协调可能失败的工作步骤。通过真实队列消息、Lambda 结果和存储订单学习 EventBridge 路由与 Step Functions 工作流。

5 个引导实验和 1 个独立工作流修复挑战,从匹配与转换事件逐步进入决策、任务结果、选择性重试和重复保护。

你将学到什么

  • 连接 EventBridge bus、匹配规则和 SQS target
  • 将目标投递权限限定到一条来源规则
  • 将事件字段转换为紧凑的队列消息
  • 通过决策和结果路径协调 Lambda 任务
  • 重试临时失败,并为永久错误给出明确结果
  • 在重试与重复执行时保护业务写入
  • 修复报告成功却未完成业务任务的工作流

适合人群

适合已使用队列和 Lambda,希望把异步事件接入多步骤业务工作流的学习者。

先修要求: 事件路由:先学 Q01 消息操作和 IAM 资源策略,再学 EV01 → EV02。工作流:先学 Lambda–DynamoDB 访问(FN03)及其前置,再学 EV03 → EV04。EV05 另需条件写入(D04)和 Lambda 代码更新(FN02)。工作流挑战接在 EV04 之后,无需先完成 EventBridge 或 EV05。

学习环境: 所有活动都在 LabEx 提供的浏览器 Linux 环境中进行。使用 Terminal 执行 AWS CLI 命令,并在其旁边的 AWS View 查看相同的资源和应用状态。工具与连接已准备好,无需个人 AWS 账户或访问密钥。每个实验都在全新的 VM 中独立开始。 提供的配套环境帮助你专注于事件路由和工作流行为。

常见问题

事件被接收能证明目标已收到消息吗?

不能。检查实际队列消息和匹配规则权限。在进入工作流任务前分别测试匹配与不匹配输入。

工作流成功状态能证明业务完成吗?

还需检查任务结果和存储业务数据,并结合执行历史。独立挑战专门修复未执行目标任务却报告成功的工作流。

重试怎样避免重复业务效果?

实验通过 DynamoDB 条件写入保护实际重试和重复执行中的写入。这不代表所有工作流步骤构成一个分布式事务。

完成后学习什么?

完成项目先修后,将这些能力用于 Complete an Order Report Workflow。 服务挑战接在 EV04 及其引导前置之后;每个单元使用全新 VM,并完成限定范围的清理。

教师

labby
Labby
Labby is the LabEx teacher.