AWS recently (prematurely) announced lambda function URLs, which would make API Gateway unnecessary [1]. It will probably be officially launched in the next couple of weeks.
For our app, I'm in the process of removing API Gateway and calling lambdas directly from our back end servers instead, as it added a lot of complexity and the 30 seconds timeout imposed by API Gateway is causing issues.
ALB integration limits payload size to 1Mb, compared to 6Mb one gets with Lambda API or API Gateway. I would love to use ALB more, if not for this limit.
For our app, I'm in the process of removing API Gateway and calling lambdas directly from our back end servers instead, as it added a lot of complexity and the 30 seconds timeout imposed by API Gateway is causing issues.
1. https://www.reddit.com/r/aws/comments/qxrubv/lambda_function...