This project demonstrates how AWS Identity and Access Management (IAM) can be used to securely control access to AWS resources. The project focuses on creating IAM users, groups, and policies while following security best practices.
A real-world cloud security scenario was implemented by creating Development and Production EC2 instances, assigning permissions through IAM policies, troubleshooting access issues using IAM Policy Simulator, and applying the Principle of Least Privilege.
Completed Successfully
- Understand AWS IAM fundamentals
- Create and manage IAM Users
- Create IAM Groups
- Create Custom IAM Policies
- Configure Account Alias
- Implement Least Privilege Access
- Troubleshoot Access Denied Errors
- Use IAM Policy Simulator
- Manage Development and Production Resources
- Follow Cloud Security Best Practices
- ๐ IAM User Management
- ๐ฅ IAM Group Management
- ๐ Custom IAM Policies
- ๐ญ Permission-Based Access Control
- ๐ท๏ธ Resource Tagging
- ๐ซ Access Denied Troubleshooting
- ๐ ๏ธ IAM Policy Simulator Testing
- โ๏ธ AWS Security Best Practices
- ๐ฐ Resource Cleanup & Cost Management
- AWS IAM
- Amazon EC2
- IAM Policy Simulator
- AWS Management Console
- Git
- GitHub
AWS Account
โ
โโโ Production EC2 Instance
โ
โโโ Development EC2 Instance
โ
โโโ IAM Group
โ โ
โ โโโ IAM User
โ
โโโ Custom IAM Policy
โ
โโโ Account Alias
โ
โโโ IAM Policy Simulator
- Identity and Access Management (IAM)
- Cloud Security Fundamentals
- Principle of Least Privilege
- Permission Management
- Access Control
- Policy Troubleshooting
- Resource Tagging
- AWS Security Best Practices
- Cloud Resource Management
- Selected AWS Region
- Launched Production EC2 Instance
- Launched Development EC2 Instance
- Added Resource Tags
- Stopped Development Instance
- Opened IAM Service
- Created Account Alias
- Created Custom IAM Policy
- Configured Policy Statements
- Created IAM Group
- Created IAM User
- Downloaded Login Credentials (.csv)
- Copied Console Sign-In URL
- Logged in as IAM User
- Encountered Access Denied Error
- Used IAM Policy Simulator
- Identified Missing Permission
- Updated IAM Policy
- Verified Access Successfully
- Deleted Resources After Testing
The IAM user was unable to perform actions on the Development EC2 instance.
The required permissions were missing from the IAM policy.
- Opened IAM Policy Simulator
- Tested denied actions
- Identified missing permissions
- Updated IAM Policy
- Retested access successfully
AWS IAM (Identity and Access Management) is a service used to securely control access to AWS resources.
IAM helps define:
- Who can access AWS resources
- What resources they can access
- What actions they can perform
- AWS IAM Fundamentals
- IAM Users and Groups
- IAM Policies
- Account Alias Configuration
- Access Management
- Policy Simulator Usage
- Permission Troubleshooting
- Cloud Security Best Practices
- AWS Resource Management
- Enable MFA for Users
- Implement IAM Roles
- Integrate AWS Organizations
- Configure Cross-Account Access
- Implement Advanced Security Policies
All AWS resources created during this project were deleted after successful testing to avoid unnecessary AWS charges and follow cloud cost-management best practices.
Meghana Paradeshi
Aspiring Cloud Engineer
GitHub: https://github.com/meghana1125-ui
If you found this project useful, consider giving it a โญ on GitHub.













