如何使用无服务器创建 Cognito 用户池和触发的 Lambda

问题描述

使用 serverless.yml 命令运行此 serverless deploy 脚本 创建两个具有相同名称 My-UserPool-Name 的 Cognito 用户池,而目标是创建一个池。

第二个池似乎是为 preSignUp Lambda 创建的,它应该由用户池本身通过预注册事件触发。是否可以配置此脚本以创建单个用户池,并将 lambda 链接到其 PreSignUp 触发器?

resources:
  Resources:
    MyUserPool:
      Type: AWS::Cognito::UserPool
      Properties:
        UserPoolName: My-UserPool-Name
        UsernameAttributes:
          - email

functions:
  preSignUp:
    handler: src/api/preSignUp/index.preSignUp
    events:
      - cognitoUserPool:
          pool: My-UserPool-Name
          trigger: PreSignUp

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)