Skip to content

set-minimum-password-length

Default Severity: medium

Explanation

IAM account password policies should ensure that passwords have a minimum length.

The account password policy should be set to enforce minimum password length of at least 14 characters.

Possible Impact

Short, simple passwords are easier to compromise

Suggested Resolution

Enforce longer, more complex passwords in the policy

Insecure Example

The following example will fail the aws-iam-set-minimum-password-length check.

resource "aws_iam_account_password_policy" "bad_example" {
    # ...
    # minimum_password_length not set
    # ...
}

Secure Example

The following example will pass the aws-iam-set-minimum-password-length check.

resource "aws_iam_account_password_policy" "good_example" {
    minimum_password_length = 14
}