实验概览
本实验由两部分组成。在第一部分,您将通过蓝图创建 Lambda 函数,还要创建 Amazon Kinesis 流,然后使用流中的数据触发该函数并使用 Amazon CloudWatch 监控整个过程。
在第二部分,您将学习有关使用 Amazon DynamoDB、DynamoDB Streams 和 AWS Lambda 进行事件驱动编程的基础知识。您将了解如何使用结合 DynamoDB Streams 和 Lambda 的触发器构建真实的应用程序。
目标
本实验结束时,您将能够:
- 通过蓝图创建 AWS Lambda 函数
- 创建 Amazon Kinesis 流
- 使用 Amazon CloudWatch 监控触发 Lambda 函数的 Kinesis 事件数据
- 创建 Amazon DynamoDB 表并插入项目
- 启用 Amazon DynamoDB Streams 功能
- 配置 Lambda 函数并对其进行故障排除
先决条件
要成功完成本实验,您应该先参加相关入门实验来熟悉 DynamoDB 和 Kinesis。虽然我们提供了完整的解决方案代码,但还是建议您具备 Node.js 和 Python 编程技能。您应该已经完成了 Introduction to AWS Lambda 自主进度动手实验。
请确保为本实验启用了弹出窗口。
其他 AWS 服务
在您访问本实验期间,IAM 策略将禁用本实验不需要的其他 AWS 服务。此外,本实验中只会使用需要的服务功能,在某些情况下,根据实验设计的目的,这些服务可能会受到进一步限制。如果访问其他服务或执行本实验指南中未描述的操作,可能会出现错误。
图标键
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 命令:您必须运行的命令。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 附加信息:查找详细信息的位置。
- 思考:不时暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。
- 重要提示:提示注意特别相关或特别重要的信息。不查看注意事项并不会对设备或数据造成物理损害,但可能导致您需要重复某些步骤。
- 安全:尽可能运用安全方面的最佳实践。