Access Control (via available tools)
Last updated
Last updated
Tools that can help in monitoring Access Control are as follows:
Credential Report - It can be used to identify unused credentials and maintain compliance evidences by providing a CSV about password and access keys usage of a particular IAM user with its ARN, creation time, password or access key last used, last changed, next rotation date and MFA active, last used service and also X.509 certificates
Access Analyzer - A feature in IAM that allows to monitor the usage of policies so that unwanted policies can either be modified or removed. It has service name, policy granting permissions, last accessed, access by members. This is particularly useful to see if a person who has changed jobs or moved from the organization does not have that same level of access, which it discovers by telling IAM policy not getting used. Apart from all these, it can be used to monitor external access also
In short, it identifies resources shared with external principals for few resources such as:
Feel free to navigate to the following link to have a more hands-on approach:
AWS CloudTrail - One of the foundational AWS logging service that can be used to monitor as collect forensic evidence. More details on AWS CloudTrail page.
AWS Trusted Advisor - Useful for newly created AWS account to know the must do's. It helps with Cost optimization, performance, fault tolerance, security etc. It has lot of many checks, but are behind a paywall. First thing post setup should be to check suggestions from IAM
AWS Config - This paid service from Amazon, assesses, audits and evaluates configurations of AWS resources, but where it really shines is its nature for enforcement. It is kind of File Integrity Monitoring but for AWS configurations. Hence the feature list is as follows:
Continuous Monitoring of configurations when it differs from baseline
Continuous Assessment of configurations when it differs from baseline whether the change is permitted or not.
Change Management - view all the changes
Operational Troubleshooting - if any flow breaks, then it can help in that
Helps in Compliance
W.r.t IAM, AWS config can help in:
Setup example for AWS Config:
Note, one can create its own Rules using Lambda and Guard