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

2021 Fillmore Street #1128


24/7 solutions

remote patient monitoring

Creating A New AWS EC2 Key For A 3rd Party Developer

When you create a new EC2 instance you automatically download a ppk (or pem) key for that instance. This only happens once and generating a new one can be complicated so please take care to put it somewhere secure. As such you might want to give your developer team another key which you can delete if the need arises without risking access to your services.


This guide will take you through the steps to create a new Key and then add it to your EC2 instance. There are 3 main steps. 


  1. Create a new Key Pair in AWS
  2. Generate the Public Key from the Key Pair 
  3. Adding the Public key to your EC2 authorized_keys file 


If in doubt on step 3 ask someone who is more experienced or technically advanced to perform it. Steps 1 and 2 can be done without any risks. 

Step 1: Create a new Key Pair

1. Go to AWS Management Console

2. Click on EC2

  • While Keys are a security function you’ll find them under EC2 and not IAM options, this is due to their usage on instances rather than users. 

 3. Click on Key Pairs

  • This is on the left hand menu, you might need to scroll down to see the option.

4. Give the Key a descriptive name “name-of-the-key”

  • If you’re working with Allcode on building a cloud service perhaps allcode-dev-key for example. 

 5. Click on Create key pair 

    • The key will be automatically downloaded to your computer. 
  • Keep this key safe, this is the only time it can be downloaded


Step 2: Generate the Public Key from the Private Key

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.