实验概览
在本实验中,您将创建一个简单的 FAQ 微服务。该微服务通过可以调用 AWS Lambda 函数的 Amazon API Gateway 终端节点,返回一个 JSON 对象,其中包含随机问答对。以下是该微服务的架构模式:
图片描述:用户向 AWS 云中的服务发送 HTTP 请求或 GET 请求。Amazon API Gateway 是接收该请求的第一个服务。Amazon API Gateway 将 HTTP 请求转换为 JSON,然后转发到 AWS Lambda 服务。用户定义的 AWS Lambda 函数处理请求,并向 Amazon API Gateway 返回 JSON 格式的响应。Amazon API Gateway 将从 AWS Lambda 接收到的 JSON 响应转换为要发送给用户的最终 HTTP 响应。
目标
完成本实验后,您应能够:
- 创建一个 AWS Lambda 函数。
- 创建一个 Amazon API Gateway 终端节点。
- 借助 Amazon CloudWatch 调试 API Gateway 和 Lambda。
技术性知识先决条件
运行本实验时,具备一些编程经验并熟悉应用程序开发会很有帮助,但这不是必需的。但是在进行这个实操实验之前,您必须先完成 Introduction to AWS Lambda 自主进度动手实验。
时长
完成本实验大约需要 60 分钟。
图标说明
本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:
- 了解详情:可以找到更多信息的位置。
- 复制编辑:此时可将命令、脚本或其他文本复制到文本编辑器(以便在其中编辑特定的变量),相比直接在命令行或终端中编辑,这可能更加简单。
- 注意:一项提示、技巧或重要指导。
- 任务完成:本实验的总结或结论要点。