AWS::Cognito::UserPool PasswordPolicy
The password policy type.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "MinimumLength" :Integer, "RequireLowercase" :Boolean, "RequireNumbers" :Boolean, "RequireSymbols" :Boolean, "RequireUppercase" :Boolean, "TemporaryPasswordValidityDays" :Integer}
YAML
MinimumLength:IntegerRequireLowercase:BooleanRequireNumbers:BooleanRequireSymbols:BooleanRequireUppercase:BooleanTemporaryPasswordValidityDays:Integer
Properties
MinimumLength-
The minimum length of the password in the policy that you have set. This value can't be less than 6.
Required: No
Type: Integer
Minimum:
6Maximum:
99Update requires: No interruption
RequireLowercase-
In the password policy that you have set, refers to whether you have required users to use at least one lowercase letter in their password.
Required: No
Type: Boolean
Update requires: No interruption
RequireNumbers-
In the password policy that you have set, refers to whether you have required users to use at least one number in their password.
Required: No
Type: Boolean
Update requires: No interruption
RequireSymbols-
In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password.
Required: No
Type: Boolean
Update requires: No interruption
RequireUppercase-
In the password policy that you have set, refers to whether you have required users to use at least one uppercase letter in their password.
Required: No
Type: Boolean
Update requires: No interruption
TemporaryPasswordValidityDays-
The number of days a temporary password is valid in the password policy. If the user doesn't sign in during this time, an administrator must reset their password.
Note
When you set
TemporaryPasswordValidityDaysfor a user pool, you can no longer set a value for the legacyUnusedAccountValidityDaysparameter in that user pool.Required: No
Type: Integer
Minimum:
0Maximum:
365Update requires: No interruption