【问题标题】:AWS Cognito UserPool - Recovery OptionAWS Cognito UserPool - 恢复选项
【发布时间】:2020-07-03 20:08:18
【问题描述】:

我确实看到了此处列出的 RecoveryOption https://docs.amazonaws.cn/en_us/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html

但是在 UserPool 中,我没有看到 RecoveryOption https://docs.amazonaws.cn/en_us/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

任何人已经在 Cloudformation 中使用过 RecoveryOption。

如果这是文档问题或相关限制,请告知。

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-cognito aws-userpools


    【解决方案1】:
    【解决方案2】:

    RecoveryOptions 是 RecoveryMechanism 的一部分,它是 AccountRecoverySetting 的一部分:

    {
      "RecoveryMechanisms" : [ RecoveryOption, ... ]
    }
    

    这是一个具有恢复选项的用户池示例,将所有内容放在 CloudFormation 模板中,如下所示:

      testUserPool:
        DependsOn: [ cognitoSMSRole ]
        Type: AWS::Cognito::UserPool
        Properties:
          AccountRecoverySetting:
            RecoveryMechanisms: 
              - Name: verified_email
                Priority: 1
              - Name: verified_phone_number
                Priority: 2
          AdminCreateUserConfig: 
              AllowAdminCreateUserOnly: False
          AutoVerifiedAttributes: 
            - phone_number
          EnabledMfas: 
            - SMS_MFA
          MfaConfiguration: OPTIONAL
          Policies: 
            PasswordPolicy: 
              MinimumLength: 8
              RequireLowercase: True
              RequireNumbers: True
              RequireSymbols: True
              RequireUppercase: True
              TemporaryPasswordValidityDays: 7
          Schema: 
            - AttributeDataType: String
              DeveloperOnlyAttribute: False
              Mutable: False
              Name: name
              Required: True
            - AttributeDataType: String
              DeveloperOnlyAttribute: False
              Mutable: False
              Name: last_name
              Required: False
          SmsConfiguration:
              ExternalId: !Sub cognito-sms-role-prod
              SnsCallerArn: !GetAtt cognitoSMSRole.Arn
          UsernameAttributes: 
            - phone_number
          UsernameConfiguration: 
            CaseSensitive: False
          UserPoolName: !Sub UserPool-prod
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 2020-10-16
      • 2018-07-30
      • 1970-01-01
      相关资源
      最近更新 更多