我的任务是用新的 API 网关替换当前的 CA 第 7 层。新的 API 网关应该能够处理 1. 速率限制 2. 身份验证 3. 版本处理等,经过研究我发现我们可以使用 AWS api 网关或 Kong api 网关或带有 Cognito 的 AWS ALB 来支持身份验证。理解基本差异是如此难以理解,请您用简单的词语和一些我应该参考的指针或链接对基本概念提供一些见解。
1 回答
API Gateway 跟踪您在“部署历史记录”选项卡中进行的每次部署。在那里,您将找到您的 API 的所有版本,并且您可以随时更改为任何版本。
您还可以从Swagger文件创建您的 api 网关。
对于您为资源创建的每个方法,您需要配置方法请求、集成请求、集成响应和方法响应。
集成请求是一切发生的地方。如果您要与任何 aws 服务(如 firehose)集成,或者您要进行 lambda 集成或与现有 HTTP 端点集成,您将在那里设置如何处理您的请求。
映射模板使用Apache Velocity 模板语言(VTL)。http://velocity.apache.org/engine/1.7/vtl-reference.html https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html
开始使用 REST API: https ://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html
API 网关集成类型: https ://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-integration-types.html
如何导入休息 api: https ://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html
限制和已知问题: https ://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html
部署: https ://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-deploy-api.html
发布: https ://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-publish-your-apis.html