实验概览
本实验将介绍如何创建 Amazon DynamoDB 表以及应用程序所使用的 Amazon API Gateway 托管式 API。
本实验首先指导您创建 DynamoDB 表,该表用于存储发送到 API 的 uniqueGridId 数据。API Gateway 用作 Lambda 函数的前端。之后,您需要更新 Lambda 函数,通过执行 PUT 操作将 uniqueGridId 映射存储到 Amazon Simple Storage (Amazon S3) 对象。
更新 AWS Lambda 函数后,您需要部署应用程序。接下来,您需要创建 API Gateway 资源并向 Lambda 函数添加路由,以便复制图像和创建网格图像。API Gateway 随后可以用作 Lambda 函数的启动程序。
最后,本实验将指导您通过 API Gateway 调用 API 并验证结果,以此测试 API 功能。您可以观察 API Gateway 激活 Lambda 函数的方式。您还可以创建新的网格图像、创建 S3 预签名 URL 以及在 DynamoDB 表中输入 uniqueGridId 数据,了解 Lambda 函数如何在 S3 存储桶执行预期操作。
目标
完成本实验后,您将能够:
- 创建 DynamoDB 表。
- 更新应用程序,使用 dynamodb.put_item 将 uniqueGridId 映射保存到 S3 对象。
- 部署应用程序
- 使用 API Gateway 创建 API。
- 运行 API,创建网格图像和 S3 预签名 URL。
技术性知识先决条件
要成功完成本实验:
- 您应该熟悉 AWS 管理控制台的基本导航操作。
- 您应该能熟练使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
- 您应该基本了解和熟悉以下 Amazon S3。
- 您应该基本了解和熟悉 Amazon API Gateway。
时长
完成本实验需要 60 分钟。
图标说明
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 命令:您必须运行的命令。
- 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
- 注意:一项提示、技巧或重要指导。
- 思考:暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。