课程 在 AWS 技能树

使用 AWS 构建和运维无服务器应用

将 AWS 服务整合为私有订单 API、可恢复队列消费者和订单报告工作流。每个项目要求连接已学能力,并验证具体业务结果。

AWS

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

简介

将 AWS 服务整合为私有订单 API、可恢复队列消费者和订单报告工作流。每个项目要求连接已学能力,并验证具体业务结果。

课程包含 3 个独立挑战,并提供完整解释性解答。应用代码、界面、示例数据和无关配套资源已提供,让你专注于服务连接、权限、故障处理和清理。

你将学到什么

  • 使用 Lambda、DynamoDB 和限定配置启动需登录的订单 API
  • 保持公开健康检查可用,同时拒绝匿名与无效 token 请求
  • 在修正后的业务结果存在后再恢复失败消息
  • 在处理新的重复消息时保护已有订单
  • 由 S3 输入与托管配置构建存储/报告工作流
  • 为临时、永久和未授权故障提供可观察结果
  • 验证可下载报告的字节,并删除自有状态和私有文件

适合人群

适合已完成相关 AWS 服务实验,希望独立练习应用集成的学习者。

先修要求: 按项目选择对应分支,三个项目独立。PS01:JWT API(A05)、托管凭据(SEC03)、应用参数(SEC04)及其引导前置。PS02:队列失败隔离(Q03)、重复保护(Q05)及其前置,无需 SNS。PS03:工作流重试保护(EV05)、S3 对象处理(FN05)、SEC03、SEC04 及其前置,无需 EventBridge 或 API 项目。

学习环境: 所有活动都在 LabEx 提供的浏览器 Linux 环境中进行。使用 Terminal 执行 AWS CLI 命令,并在其旁边的 AWS View 查看相同的资源和应用状态。工具与连接已准备好,无需个人 AWS 账户或访问密钥。每个实验都在全新的 VM 中独立开始。 AWS View 关联 API 决策、安全日志、配置、队列处理、工作流历史与表数据。不要求提交截图或报告。

常见问题

三个挑战需要在同一 VM 中完成吗?

不需要。每个挑战独立开始,只沿用知识,不沿用资源、凭据或 token。建议分别在 API、消息和工作流服务课后进入对应阶段。

私有 API 挑战验证什么?

登录后的请求创建并读取计算订单,配置更新改变后续定价。匿名或无效 token 请求在 Lambda 前被拒绝;无效输入或配置权限拒绝不会创建订单。JWT 路由访问不证明按用户划分所有权。保护示例密码、token 和合作服务凭据。

什么时候确认失败消息?

先让修正任务产生实际业务结果,再移除原失败投递并测试新重复消息。条件写入保护一个业务效果,不保证队列/数据库原子事务或 exactly-once 投递。

报告工作流如何评估?

通过执行历史、存储订单和下载报告字节证明临时故障与重复执行下的完成结果。永久和未授权失败应保持明确。完成功能检查后,删除自有状态与含凭据配置,保留无关资源。

教师

labby
Labby
Labby is the LabEx teacher.

为您推荐

no data