AWS Elastic Beanstalk
Developer Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Using Service-Linked Roles for Elastic Beanstalk

AWS Elastic Beanstalk uses AWS Identity and Access Management (IAM) service-linked roles. A service-linked role is a unique type of IAM role that is linked directly to Elastic Beanstalk. Service-linked roles are predefined by Elastic Beanstalk and include all the permissions that the service requires to call other AWS services on your behalf.

Elastic Beanstalk defines two types of service-linked roles:

  • Monitoring service-linked role – Allows Elastic Beanstalk to monitor the health of running environments and publish health event notifications.

  • Maintenance service-linked role – Allows Elastic Beanstalk to perform regular maintenance activities for your running environments.