In AWS, the entity (human or non-human) that can make requests and be granted permissions. Principals include IAM users, IAM roles assumed by people, AWS services (e.g., EC2, Lambda), applications, and even other AWS accounts. In policies, the
Principal element specifies who the permissions apply to.