返回

亚马逊网络服务——资源之间的循环依赖-Cognito-lambda触发器

发布时间:2022-02-28 22:38:24 309

我有一个SAM模板,在我向cognito用户池添加触发器之前,它一直工作正常。

我搜索了一下让我感到困惑的错误:Circular dependency between resources我可以理解,触发器正在创建对用户池的引用,然后循环依赖关系出现,但是我找不到解决这个问题的方法.我只需要设置cognito用户池的触发器,就可以在创建用户时获取自定义消息/电子邮件。

这是我的SAM代码:

 AdminCognitoUserPool:
    Type: AWS::Cognito::UserPool
    Properties:
      AutoVerifiedAttributes:
        - email
      VerificationMessageTemplate: 
          DefaultEmailOption: CONFIRM_WITH_LINK
      Policies:
        PasswordPolicy:
          MinimumLength: 8
      UsernameAttributes:
        - email
      Schema:
        - AttributeDataType: String
          Name: email
          Required: true
          Mutable: true
        - AttributeDataType: String
          Name: id
          # Required: false
          Mutable: true

  AdminCognitoChangePassword:
    Type: AWS::Serverless::Function
    Properties:
      Handler: src/handlers/config.customCognitoEvents
      Role: !GetAtt lambdaRole.Arn
      Events:
        CognitoEvent:
          Type: Cognito
          Properties:
            UserPool: !Ref AdminCognitoUserPool
            Trigger: CustomMessage
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子