IAM enables to:
Manage IAM users and their access - AWS IAM provides secure resource access to multiple users
Manage access for federated users – AWS allows you to provide secure access to resources in your AWS account to your employees and applications without creating IAM roles