构建无服务器 REST API 的全面指南
在当今的云计算环境中,构建无服务器 REST API 是一项非常重要的技能。本文将详细介绍如何使用 API Gateway 构建无服务器 REST API,包括请求和响应映射、使用 CLI 命令和 CloudFormation 模板创建 API、验证请求有效负载以及使用代理集成等内容。
1. 请求和响应映射
在构建 API 时,经常需要对请求和响应进行映射,以确保数据格式符合 Lambda 函数的预期。
1.1 请求映射
假设 Lambda 函数期望的请求结构如下:
{
"name" : "Heartin",
"time" : "Morning"
}
而客户端通过 POST 请求发送的有效负载如下:
{
"user" : {
"name" : "Heartin"
},
"greeting" : {
"time" : "Morning"
}
}
可以使用以下映射模板将请求有效负载映射到预期的 JSON 格式:
{
"name" : $input.json('$.user.name'),
"time" : $input.json('$.greeting.time')
}
1.2 响应映射
Lambda 函数的响应如下:
超级会员免费看
订阅专栏 解锁全文

887

被折叠的 条评论
为什么被折叠?



