Are you getting the most out of your AWS investment? Get your free AWS Well-Architected Assessment.

2021 Fillmore Street #1128


24/7 solutions


Creating An Amazon EC2 IAM User Group for 3rd Party Developers

When you're bringing on 3rd party developers to your AWS environment, you want to make sure that you don't give them too much access to your AWS Infrastructure. Our recommendation is to create a User Group, and then to add the 3rd party users to the User Group.

2. In the Console Home, Click on IAM 

3. Click on ‘User groups’

4. Click on ‘Create group’


5. Type “3rd-Party-Dev” for the name of the new User Group

6. Scroll down to the Attach permissions policies section. Type “PowerUserAccess” into the permission policies search bar.

7. Click next to PowerUserAccess

8. Click on ‘Clear filters’

9. Type “AmazonEC2FullAccess” into the permission policies search bar

10. Click on the checkbox next to AmazonEC2FullAccess

11. Click on Create group

12. Click on the new ‘3rd-Party-Dev’ group

13. Click on the ‘Add users’ button

AWS Add User to User Group

13. Find the user that you’d like to add to the group, and add them by clicking on the ‘Add users’ button.

AWS Add User to User Group

Jacob Murphy

Jacob Murphy

Jake is a writer and marketing associate for AllCode with a wealth of experience in a variety of industries.

Related Articles

Models of Migration on AWS

Models of Migration on AWS

Cloud computing does offer many benefits to users who are just starting to put together applications and solutions. Having an existing solution will not preclude an organization from being able to take advantage of the cloud. Migrating those solutions to a cloud environment can prove to be tricky for users who haven’t planned in advance.

What is DevOps and How Developers Benefit

What is DevOps and How Developers Benefit

DevOps is a composition of best practices, principles, and company cultural concepts that are tailored to improve coordination in either development or IT teams in an organization. These standards help to streamline and automate the delivery cycle and allow teams to deploy applications sooner. In the case of arising issues, teams can respond faster and develop fixes sooner.