IAM password policies must prevent reuse of previous passwords to reduce the risk of account compromise from credential stuffing and replay of older credentials.
For Ansible tasks using the amazon.aws.iam_password_policy or iam_password_policy modules, define one of the reuse-prevention properties (password_reuse_prevent, pw_reuse_prevent, or prevent_reuse) and set it to a positive integer greater than 0. This specifies how many prior passwords are disallowed. This rule flags tasks where none of these properties are present or where the property is explicitly set to 0.
Secure example (prevents reuse of the last 5 passwords):
- name:Enforce IAM password reuse preventionamazon.aws.iam_password_policy:password_reuse_prevent:5
Compliant Code Examples
- name:Password policy for AWS accountamazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60pw_reuse_prevent:5pw_expire:false- name:Password policy for AWS account2amazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60password_reuse_prevent:5pw_expire:false- name:Password policy for AWS account3amazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60prevent_reuse:5pw_expire:false
Non-Compliant Code Examples
---- name:Password policy for AWS accountamazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60pw_expire:false- name:Password policy for AWS account2amazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60password_reuse_prevent:0pw_expire:false- name:Password policy for AWS account3amazon.aws.iam_password_policy:state:presentmin_pw_length:8require_symbols:falserequire_numbers:truerequire_uppercase:truerequire_lowercase:trueallow_pw_change:truepw_max_age:60pw_expire:false
1
2
rulesets:- Ansible / AWS # Rules to enforce / AWS.
個別デモのリクエスト
Datadogを開始
Ask AI
AI-generated responses may be inaccurate. Verify important info.