MA2*_*206 7 authentication amazon-web-services amazon-ecs aws-lambda
我有一个无服务器应用程序,目前由几个位于 API 网关后面的 lambda 组成 - 非常标准。对于授权,我使用 API Gateway 的自定义授权者(这基本上是在请求传递到预期 lambda 之前调用的另一个 lambda,假设请求已获得授权)。
但是,此设置对我来说不起作用,因为应用程序在某些请求中需要比 API Gateway 的 29 秒更长的超时。我的解决方案是使用 ECS 和负载均衡器设置一个长时间运行的应用程序。
我想知道是否可以重用我在无服务器设置中使用的授权者 lambda - 我在系统内运行其他无服务器应用程序,并且它们都共享授权者,因此保持这种方式会很有用。
我在研究这个问题时发现的一些链接:
但我还没有找到任何针对这个问题的具体内容(也许我看错了)。有什么想法吗?
小智 2
在提出问题时这可能不可能,但 API Gateway 与 ECS 集成支持 APIGateway > ALB 的模式:
https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-private-integration.html
通过此设置,您可以将 lambda 集成切换为 VPC/ALB 集成,同时保留现有的 lambda 授权方。
| 归档时间: |
|
| 查看次数: |
654 次 |
| 最近记录: |