Elastic Beanstalk instance profile

An instance profile is an IAM role that is applied to instances launched in your Elastic
Beanstalk environment. When creating an Elastic Beanstalk environment, you specify
the instance profile that is used when your instances:

Elastic Beanstalk also provides managed policies named AWSElasticBeanstalkWorkerTier and
AWSElasticBeanstalkMulticontainerDocker for the other use cases. Elastic Beanstalk attaches all of these policies to the
default instance
profile, aws-elasticbeanstalk-ec2-role, when you create an environment with the console or EB CLI.

If your web application requires access to any other AWS services, add statements
or managed policies to the instance profile that allow access to
those services.