Skip to main content

IIAMPasswordPolicy

Interface in AWS.IAM

Interface for IAM PasswordPolicy.

Properties

AllowUsersToChangePassword

property AllowUsersToChangePassword: TOptional<Boolean>

Sepcifies whether IAM users are allowed to change their own passwords.

ExpirePasswords

property ExpirePasswords: TOptional<Boolean>

Indicates whether passwords in the AWS account expire.

Returns True if the MaxPasswordAge contains a value greater than 0.

HardExpiry

property HardExpiry: TOptional<Boolean>

Specifies whether IAM users are prevented from setting a new password via the AWS Management Console after their password has expired.

IAM users will not be able to acces the console until an administrator resets the password. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the AWS CLI or API.

MaxPasswordAge

property MaxPasswordAge: TOptional<Integer>

The number of days that an IAM user password is valid for.

Valid range: 1 - 1095.

MinimumPasswordLength

property MinimumPasswordLength: TOptional<Integer>

The minimum length required for an IAM user password.

Valid range: 6 - 128.

PasswordReusePrevention

property PasswordReusePrevention: TOptional<Integer>

Specifies the number of previous passwords that IAM users are prevented from reusing.

Valid range: 1 - 24.

RequireLowercaseCharacters

property RequireLowercaseCharacters: TOptional<Boolean>

Specifies whether IAM passwords must contain at list one lowercase character (a to z).

RequireNumbers

property RequireNumbers: TOptional<Boolean>

Specifies whether IAM passwords must contain at list one numeric character (0 to 9).

RequireSymbols

property RequireSymbols: TOptional<Boolean>

Specifies whether IAM passwords must contain at list one of the following symbols: ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

RequireUppercaseCharacters

property RequireUppercaseCharacters: TOptional<Boolean>

Specifies whether IAM passwords must contain at list one uppercase character (A to Z).