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

0

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

1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen