Remediation
From Consoleβ
- Sign in to the AWS Management Console and navigate to IAM dashboard at https://console.aws.amazon.com/iam/.
- In the left navigation panel, choose
Users. - Click on the IAM user name that you want to examine.
- On the IAM user configuration page, select
Security Credentialstab. - In
Access Keyssection, choose one access key that is less than 90 days old. This should be the only active key used by this IAM user to access AWS resources programmatically. Test your application(s) to make sure that the chosen access key is working. - In the same
Access Keyssection, identify your non-operational access keys (other than the chosen one) and deactivate it by clicking theMake Inactivelink. - If you receive the
Change Key Statusconfirmation box, clickDeactivateto switch off the selected key. - Repeat steps no. 3 β 7 for each IAM user in your AWS account.
From Command Lineβ
- Using the IAM user and access key information provided in the
Audit CLI, choose one access key that is less than 90 days old. This should be the only active key used by this IAM user to access AWS resources programmatically. Test your application(s) to make sure that the chosen access key is working. - Run the
update-access-keycommand below using the IAM user name and the non-operational access key IDs to deactivate the unnecessary key(s). Refer to the Audit section to identify the unnecessary access key ID for the selected IAM user:
Note: the command does not return any output:
aws iam update-access-key --access-key-id <access-key-id> --status Inactive --user-name <user-name>
- To confirm that the selected access key pair has been successfully
deactivatedrun thelist-access-keysaudit command again for that IAM User:
aws iam list-access-keys --user-name <user-name>
- The command output should expose the metadata for each access key associated with the IAM user. If the non-operational key pair(s)
Statusis set toInactive, the key has been successfully deactivated and the IAM user access configuration adheres now to this recommendation.
- Repeat steps no. 1 β 3 for each IAM user in your AWS account.