您认为在 AWS API Gateway 中使用和不使用代理功能的 Lambda 集成(更具体地说,在使用无服务器框架时)的优缺点是什么?到目前为止,这是我的想法:
Lambda 与代理集成
没有代理的 Lambda 集成
你怎么认为?您通常使用 Lambda 代理还是普通的 Lambda 集成?你更喜欢什么,为什么?
编辑 :到目前为止,由于提到的原因(解耦和声明依赖项- header 、状态代码等-预先),我倾向于始终选择不使用代理功能。
最佳答案
(编辑:如评论中所述,我在 2018 年提到的 AWS 措辞已被删除。也就是说,我对 Lambda 代理与自定义集成的想法仍然成立。)
它看起来像 AWS recommends choosing Lambda Proxy Integration for new API development .
Note
The Lambda custom integration, formerly known as the Lambda integration, is a legacy technology. We recommend that you use the Lambda proxy integration for any new API. For more information, see Build an API Gateway API with Lambda Proxy Integration
我知道使用代理集成而不是自定义集成来启动 API 端点和 lambda 集成要“更快”得多(在短期内),但我很惊讶这是对所有 API/Lambda 开发的建议:
关于aws-lambda - Lambda 集成与 Lambda 代理 : Pros and Cons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42474264/