What is IAM?
Amazon Identity and Access Management (IAM) is a web service that helps you securely control access to Amazon resources. With IAM, you can manage permissions that control which Amazon resources users can access. You use IAM to control who is authenticated (signed in) and authorized (has permissions) to use resources. IAM provides the infrastructure necessary to control authentication and authorization for your Amazon Web Services accounts.
Identities
When you create an Amazon Web Services account, you begin with one sign-in identity that has complete access to all Amazon Web Services services and resources in the account. This identity is called the Amazon Web Services account root user and is accessed by signing in with the email address and password that you used to create the account. We strongly recommend that you don't use the root user for your everyday tasks. Safeguard your root user credentials and use them to perform the tasks that only the root user can perform. For the complete list of tasks that require you to sign in as the root user, see Tasks that require root user credentials in the IAM User Guide.
Use IAM to set up other identities in addition to your root user, such as administrators, analysts, and developers, and grant them access to the resources they need to succeed in their tasks.
Access management
After a user is set up in IAM, they use their sign-in credentials to authenticate with Amazon. Authentication is provided by matching the sign-in credentials to a principal (an IAM user, federated user, IAM role, or application) trusted by the Amazon Web Services account. Next, a request is made to grant the principal access to resources. Access is granted in response to an authorization request if the user has been given permission to the resource. For example, when you first sign in to the console and are on the console Home page, you aren't accessing a specific service. When you select a service, the request for authorization is sent to that service and it looks to see if your identity is on the list of authorized users, what policies are being enforced to control the level of access granted, and any other policies that might be in effect. Authorization requests can be made by principals within your Amazon Web Services account or from another Amazon Web Services account that you trust.
Once authorized, the principal can take action or perform operations on resources in your Amazon Web Services account. For example, the principal could launch a new Amazon Elastic Compute Cloud instance, modify IAM group membership, or delete Amazon Simple Storage Service buckets.
Tip
Amazon Training and Certification provides a 10-minute video introduction to IAM:
Service availability
IAM, like many other Amazon services, is eventually consistent
Service cost information
Amazon Identity and Access Management (IAM), Amazon IAM Identity Center and Amazon Security Token Service (Amazon STS) are features of your Amazon account offered at no additional charge. You are charged only when you access other Amazon services using your IAM users or Amazon STS temporary security credentials.
IAM Access Analyzer external access analysis is offered at no additional charge. However, you will incur charges for unused access analysis and customer policy checks. For a complete list of charges and prices for IAM Access Analyzer, see IAM Access Analyzer pricing
For information about the pricing of other Amazon products, see the Amazon Web Services pricing
page
Integration with other Amazon services
IAM is integrated with many Amazon services. For a list of Amazon services that work with IAM and the IAM features the services support, see Amazon services that work with IAM.