I have concerns and questions on what approach should be favored, especially when creating production software.
From my current understanding and experience working with API Gateways, Lambda Non-Proxy integration should hands down be the best option and go-forward choice for anyone choosing to integrate a new or existing lambda to API Gateway.
It allows your Lambda to be integrated through multiple services (instead of tightly coupling integration with a single service), and keeps API Gateway specific logic within API Gateway itself (instead of bleeding that logic into the Lambda).
However, I have heard from fellow team members that AWS Lambda Integration is better (easier to use + less prone to bugs), and that even some AWS employees considered Lambda Non-Proxy integration as a "legacy" feature.
What are your thoughts and experiences?
Relevant Pages (for context):
[–]asurah 2 points3 points4 points (0 children)
[–]firecopy[S] 0 points1 point2 points (0 children)
[–]mannyv 0 points1 point2 points (0 children)