We are excited to announce that AWS Elastic Beanstalk now supports resource permissions through AWS Identity and Access Management (IAM). Whether you are an agency building applications for different customers, a large organization with many development teams, or a single developer, you now have fine grained control over which IAM users and groups have access to your Elastic Beanstalk resources.

AWS Elastic Beanstalk provides a quick way to deploy and manage applications in the AWS cloud. IAM enables you to manage permissions for multiple users within your AWS account. With Elastic Beanstalk and IAM, you now have fine grained access controls over specific Elastic Beanstalk resources such as applications, application versions, and environments. For example, if you have multiple development teams working on different Elastic Beanstalk applications, you can allow specific developers to create application versions for a specific application and only allow them to deploy to a staging environment. You can then allow a trusted IAM user or group of trusted IAM users to deploy the application versions in the staging environment to a production environment.