Roles are entities that you create to apply permissions using AWS Identity and Access Management (IAM). There are roles are that are required for your Elastic Beanstalk environment to function properly. You also have the option to create your own policies that you can assign to user or groups.