针对 API Gateway 中的 REST API 的集成
设置 API 方法之后,您必须将其与后端中的端点集成。后端端点也称为集成端点,它可以是 Lambda 函数、HTTP 网页或 Amazon 服务操作。
使用 API 方法,API 集成有一个集成请求和一个集成响应。集成请求封装后端收到的 HTTP 请求。它可能与客户端提交的方法请求不同或相同。集成响应是封装了后端返回的输出的 HTTP 响应。
设置集成请求涉及以下内容:配置如何将客户端提交的方法请求传递到后端;配置如何转换请求数据(如有必要)为集成请求数据;指定要调用的 Lambda 函数,指定将传入请求转发到哪个 HTTP 服务器,或者指定要调用的 Amazon 服务操作。
设置集成响应(仅适用于非代理集成)涉及以下内容:配置如何传递后端返回的结果到具有指定状态代码的方法响应,配置如何转换指定的集成响应参数为预配置的方法响应参数,以及配置如何根据指定的正文映射模板将集成响应正文映射到方法响应正文。
集成请求由 API Gateway 的 Integration
资源以编程方式封装,集成响应由 IntegrationResponse
资源以编程方式封装。
要设置集成请求,您需要创建 Integration
资源并用它来配置集成端点 URL。然后,您可以设置 IAM 权限以访问后端,并指定映射以在将传入请求数据传递到后端之前进行转换。要为非代理集成设置集成响应,您需要创建 IntegrationResponse
资源并用它设置其目标方法响应。然后,您可以配置如何将后端输出映射到方法响应。