我有一个无服务器应用程序,目前由几个位于 API 网关后面的 lambda 组成 - 非常标准。对于授权,我使用 API Gateway 的自定义授权者(这基本上是在请求传递到预期 lambda 之前调用的另一个 lambda,假设请求已获得授权)。
但是,此设置对我来说不起作用,因为应用程序在某些请求中需要比 API Gateway 的 29 秒更长的超时。我的解决方案是使用 ECS 和负载均衡器设置一个长时间运行的应用程序。
我想知道是否可以重用我在无服务器设置中使用的授权者 lambda - 我在系统内运行其他无服务器应用程序,并且它们都共享授权者,因此保持这种方式会很有用。
我在研究这个问题时发现的一些链接:
但我还没有找到任何针对这个问题的具体内容(也许我看错了)。有什么想法吗?