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

0

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

1 Answer
0

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

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

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

profile picture
EXPERT
answered 5 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions