4
我需要授权使用AWS cognito了userpool我的API终点。我可以手动执行。但我需要使用无服务器框架自动执行授权部分。Cognito用户池授权随着无服务器架构
是唯一支持AWS cognito用户池无服务器架构?
若支持。如何使用无服务器的aws-userpool?
我需要授权使用AWS cognito了userpool我的API终点。我可以手动执行。但我需要使用无服务器框架自动执行授权部分。Cognito用户池授权随着无服务器架构
是唯一支持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文章。
只是一个说明,你不需要更新到版本1.5,你可以使用自定义授权者https://serverless.com/framework/docs/providers/aws/events/apigateway#http-endpoints-with-定制授权人 这个你必须建立自己的授权,将使用用户池,这也可能有助于https://aws.amazon.com/pt/blogs/compute/introducing-custom-authorizers-in-amazon-api-网关/ – dege
感谢您的建议。但无服务器在v1.5引入此功能 –
是的,我知道:) 我建议,以防万一有人使用旧版本的无服务器预先v1.5 – dege