AWS IAM is responsible for authenticating and authorizing requests made to AWS resources. It supports both RBAC and ABAC authorization models. In RBAC, permissions are granted based on job roles. In ABAC, permissions are granted based on an attribute, e.g., assigning permissions to a principal based on tags.