<<<<<<< HEAD
β
Created a group called "Testers"
β
Attached the AmazonS3ReadOnlyAccess policy
β
Tested with two users to verify read-only S3 access
β
Verified policy blocks upload/delete actions
Tech Used: AWS IAM, S3, Managed Policies
Skills: Identity-based access control, Least Privilege, IAM Group Permissions
=======
65a4388 (Updated README with screenshot table and added images)
This project demonstrates how to assign group-based permissions using IAM policies and verify Least Privilege through hands-on testing.
The goal was to ensure IAM users only perform actions theyβre explicitly allowed toβnothing more, nothing less.
- Created a group named
Testers. - Attached the managed policy
AmazonS3ReadOnlyAccess. - Added IAM users (
Tomiwa.Addict,Israel.Grade) to the group. - Logged in as each user and tested access to Amazon S3:
- β Able to view and list S3 buckets
- β Unable to upload or delete files
| Action Tested | Result | Screenshot |
|---|---|---|
| View S3 Buckets | β Success | πΈ View Screenshot |
| Upload/Delete Files | β Denied | πΈ View Screenshot |
| IAM Group Creation | β Done | πΈ View Screenshot |
| IAM User Listing | β Done | πΈ View Screenshot |
| Bucket Test File | β Visible | πΈ View Screenshot |
| S3 Bucket Itself | β Accessible | πΈ View Screenshot |
Below are direct clickable thumbnail previews of key screenshots:
| Action | Preview |
|---|---|
| IAM Group Setup | ![]() |
| S3 Bucket Access | ![]() |
| Read-Only Access | ![]() |
| Access Denied (Upload) | ![]() |
| Users in Group | |
| Test File View | ![]() |
- AWS IAM (Users, Groups, Policies)
- Amazon S3 (for access testing)
- AWS Console
- IAM Managed Policy:
AmazonS3ReadOnlyAccess
- IAM Group-based permission assignment
- Managed policy attachment
- Access testing (allowed vs denied)
- Principle of Least Privilege
- Identity-based access control (IBAC)
aws-iam-policy-test/ βββ README.md βββ screenshots/ β βββ s3-access-denied01.png β βββ s3-bucket.png β βββ s3-readonly-access.png β βββ s3-testfile.png β βββ s3-user-groups01.png β βββ s3-users.JPEG
β This project highlights my practical understanding of IAM security controls and least privilege enforcement in AWS.




