After scouring the internet for a straight-forward way to deploy my application to Elastic beanstalk via circleCI, I figured I could help others trying to do the same with this post. Do checkout ryansimms as this method is based off his method for 2.0 which was my starting point to get this working.
- On AWS services search for IAM
- Select Users (or User Groups if you wish to group deployment users together, eg. TravisCI and CircleCI)
- Under users, Click on 'Add User'
- Set a username and only tick Access key - Programmatic access as the Access type
- Click on next (Set permissions), and select 'Attach existing policies directly', then search for and select AdministratorAccess-AWSElasticBeanstalk, and AmazonS3FullAccess.