amazon-web-services - 使用无服务器框架的 Cognito 用户池授权器

标签 amazon-web-services aws-lambda aws-api-gateway amazon-cognito serverless-framework

我需要使用 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/

相关文章:

amazon-web-services - Glue Crawler 无法识别时间戳

javascript - 使用nodejs和Lamda正确设置rest api格式

amazon-web-services - 端点类型为 PRIVATE 的 Api 未定义资源策略

amazon-web-services - Prestosql/亚马逊雅典娜 : Time Zone Change

amazon-web-services - 使用查询在 redShift 中插入 json

amazon-web-services - 在AWS-ECS Docker容器上扩展根分区

aws-api-gateway - 如何在 AWS SAM 中为 HTTP ApiGateway 配置 IAM 授权方?

amazon-web-services - 使用有限策略授予对 AWS Lambda 服务的访问权限

amazon-web-services - AWS SageMaker 数据准备

node.js - AWS Lambda 开发工作流程