Introduction to AWS and IAM (Identity and Access Management)
Hey everyone!
Let’s get straight into AWS without unnecessary details.
To use AWS, the first thing you need is an AWS account.
What is an AWS Account?
An AWS account is like a container where you create and manage AWS resources to deploy applications.
How to Create an AWS Account?
You need three things:
Even though AWS offers a Free Tier, if you exceed the limits, you’ll be charged. That's why a credit card is required.
Root User vs IAM User
When you create an AWS account, a Root User is automatically created.
✅ Root User = The most powerful user in AWS (has all permissions).
❌ Don’t use the Root User for daily tasks because if it gets compromised, your entire AWS account is at risk.
Instead, AWS recommends creating IAM Users.
What is IAM (Identity and Access Management)?
IAM is a service that helps manage who can access your AWS resources and what they can do.
IAM does three main things:
IAM Users and Policies
IAM Users – Users with limited permissions, created to replace the Root User for daily tasks.
IAM Groups – Instead of assigning permissions to each user separately, users with similar roles can be grouped (e.g., Admins, Developers, Testers).
Recommended by LinkedIn
IAM Policies – Rules that define what actions a user/group can perform in AWS.
Types of IAM Policies
1️⃣ AWS Managed Policies – Predefined by AWS, automatically updated when AWS adds new features.
2️⃣ Customer Managed Policies – Custom policies created and maintained by the user.
💡 Tip: Use AWS Managed Policies when possible, as they are maintained by AWS.
AWS Global Infrastructure
AWS has a network of data centers worldwide, structured as:
✔ Data Centers – Physical locations where AWS servers run.
✔ Availability Zones (AZs) – A group of data centers in a region.
✔ AWS Regions – A geographical location containing multiple AZs (e.g., Mumbai, Ireland, Tokyo).
AWS has 32 regions and 102 Availability Zones.
Why Choose a Specific AWS Region?
Other AWS Concepts
✅ Local Zones – Mini AWS data centers in specific cities for ultra-low latency (e.g., gaming, video processing).
✅ Edge Locations – Small caching centers for AWS CloudFront (CDN) to speed up content delivery.
Conclusion
Hope this makes AWS and IAM easier to understand! 🚀 Let me know if you have any questions! 😊