我需要使用 aws cognito 用户池授权我的 API 端点。我可以手动完成,但我需要使用无服务器框架自动化授权部分。
Serverless 框架是否支持 aws cognito?
如果是这样,我们如何使用无服务器设置 aws-userpool?
最佳答案
是的 。无服务器 ( v1.5 ) 支持 Cognito 用户池授权器。
如果您使用以前版本的无服务器,则必须更新 v1.5 或更高版本。
对于 api 端点的用户池授权,您必须指定池 arn。
functions:
hello:
handler: handler.hello
events:
- http:
path: hello
method: get
integration: lambda
authorizer:
name: authorizer
arn: arn:aws:cognito-idp:us-east-1:123456789:userpool/us-east-1_XXXXXX
更多细节请阅读 this 文章。
关于amazon-web-services - 使用无服务器框架的 Cognito 用户池授权器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41664708/