课程 在 AWS 技能树

AWS Lambda 入门

通过报价处理和上传驱动的报告流程,运行并诊断 AWS Lambda 函数。把代码、配置和资源权限与实际函数结果联系起来。

AWS

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

简介

通过报价处理和上传驱动的报告流程,运行并诊断 AWS Lambda 函数。把代码、配置和资源权限与实际函数结果联系起来。

课程包含 5 个引导实验和 1 个独立报告修复挑战,从 JSON 调用逐步过渡到通过版本与别名控制发布。

你将学到什么

  • 部署 Python Zip 处理程序并用 JSON 事件调用
  • 配置环境变量并诊断超时
  • 通过限定执行角色读取和写入 DynamoDB
  • 在输入输出权限边界内处理上传到 S3 的报告
  • 发布函数版本并切换稳定别名
  • 结合事件、日志和存储报告修复读取了错误对象的处理程序

适合人群

适合准备将 AWS 存储、权限和代码组合成小型无服务器应用的学习者。

先修要求: 先学习 Get Started with AWS on LabEx、IAM 角色和 Find a Failed Request in CloudWatch Logs。数据访问实验另需 DynamoDB 项目读写或 S3 对象键与前缀知识;按各实验的具体前置学习,无需在第一个函数前完成全部存储课程。

学习环境: 所有活动都在 LabEx 提供的浏览器 Linux 环境中进行。使用 Terminal 执行 AWS CLI 命令,并在其旁边的 AWS View 查看相同的资源和应用状态。工具与连接已准备好,无需个人 AWS 账户或访问密钥。每个实验都在全新的 VM 中独立开始。 已提供处理程序与应用配套代码以聚焦任务。Show logs 可打开选定调用的日志流。

常见问题

怎样确认函数实际执行了?

比较计算结果、收到的事件、执行日志和存储数据。上传成功、发布版本或配置别名都不能单独证明目标实现执行过。诊断故障时保留早期结果。

调用权限与执行角色相同吗?

不同。调用者需要调用函数的权限;执行角色控制函数访问表或 S3 对象等资源的权限。实验分别检查这两个边界。

包含哪些 Lambda 功能?

覆盖 Python Zip 处理程序、同步 JSON 调用、普通配置、所教 DynamoDB Put/Get 操作、S3 上传通知和单目标别名。不包含加权流量、投递重试与去重、VPC 集成、并发调优、生产发布自动化或其他运行时。

下一步学习什么?

前 3 个引导实验提供 HTTP API/Cognito 和私有订单 API 项目所需的函数基础。每次练习独立开始,在移除凭据前验证自有资源已清理。

教师

labby
Labby
Labby is the LabEx teacher.