我有一个任务要用新的API网关替换当前的CA层7。 新的API网关应该能够处理 1.限速 2.认证 3.版本处理等, 经过研究,我发现我们可以将AWS api网关或Kong api网关或带有Cognito的AWS ALB用于身份验证支持。 理解基本差异实在是太压倒性的了,请您简单介绍一些基本概念,以及一些我应该从中引用的指针或链接。
答案 0 :(得分:0)
API网关在部署历史记录标签中跟踪您进行的每个部署。在那里,您会找到所有版本的API,并且可以随时更改为任何版本。
您还可以从 Swagger 文件创建您的api网关。
对于为资源创建的每种方法,您都需要配置方法请求,集成请求,集成响应和方法响应。
集成请求是发生所有事情的地方。如果要与诸如firehose的任何AWS服务集成,或者要进行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
如何导入rest 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