如何使用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 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则