如何使用Amazon Cognito用户池作为AWS API Gateway的授权者?

0

【以下的问题经过翻译处理】 一位客户正在考虑使用Amazon Cognito用户池作为AWS API Gateway的授权器,而不是使用Lambda函数。 他们正在研究这方案,同时关注Cognito引入的性能开销。过去,他们使用Lua后端和HA代理性能很好(开销为微秒级别),所以现在他们想知道Cognito是否也能提供良好的性能,也许会采用某种优化策略(缓存)?有没有相关最佳实践?我在相关的文档网页中并没有看到有关缓存的参考。非常感谢。

1 個回答
0

【以下的回答经过翻译处理】 Cognito用于认证,因此只在会话开始时使用一次。一旦客户端获取了令牌,在所有API调用中都会使用相同的令牌,API Gateway知道如何解析该令牌。

Cognito授权器没有缓存控制,但API Gateway可能会。最好做一个测试,看延迟是否太高。

如果延迟对客户是一个问题,建议使用HTTP API,它比REST API延迟低60%(并且成本也低70%)。

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南