Mastering AWS IAM: Learning AWS for 30 Days. || Day 2

Introduction

In the process of learning the AWS for the next 30 days, we have learned about the basic definition of cloud in our day1, and on this day we will learn about one of the important service aws offer i.e. IAM ( Identity and Access Management) . We will explore the IAM and learn the importance of using it rather than using root.

IAM

Identity and Access Management (IAM) is a web service that helps us to securely control AWS resources. By utilizing IAM users, we can enforce strong access controls, reduce the risk of accidental or intentional misuse, and maintain a more secure and manageable environment in AWS.

IAM helps us in achieving authentication and authorization.IAM allows us to create users with specific permissions, granting them only the necessary access to perform their tasks. when we first open our aws account where there is all the permission that is called root user and using root user we will create the IAM users giving the required permission.

there are many Components of IAM like Users, policies, Groups, and Roles.

USER :

IAM users represent the individual people or entities (such as applications or services) that interact with our AWS resources. Each user will have its own security credential and can perform the task as per their allowed permission.

Groups: IAM groups are collections of users with similar access requirements. Instead of giving similar permission to the different users time and again we will create the group and give the permission. the users in the group can access the given permission. This will help in time-saving as well as makes it easy to identify which users are using which permissions.

Roles: IAM roles are used to grant temporary access to AWS resources. It is similar to that of the user but it is used by an app running outside the aws server. Instead of being uniquely associated with one person, a role is intended to be assumable by anyone who needs it.

Policies: IAM policies are JSON documents that define permissions. It specifies the activity that the IAM user can perform on aws simply we can say as permission .

Conclusion

In conclusion, IAM is the fundamental service for managing access to AWS resources securely. Using IAM than the root user is the best practice.IAM is important because it enhances security by ensuring that only authorized individuals or entities have access to our AWS resources, helping you enforce the principle of least privilege and maintain a secure environment.

To conclude this is our second day in the 30-day journey, we learn about the IAM and its various component along with its importance.

Very Special Thanks to Abhishek Veeramalla For such a Nice initiative to teach AWS and starting the 30 Days AWS Zero to Hero course.