Using AWS Educate to connect to an EC2 instance
This guide is meant for IN4.0 Talent Academy candidates to access an Amazon Linux 2 based EC2 instance for the classwork related to hosting a website, exploring AWS services and preparing for the AWS certifications.
Table of contents
- Signing up for AWS Educate account
- Accessing AWS Console using AWS Educate
- Launching an EC2 Instance (Virtual Computer)
- Connecting to the EC2 Instance via Termius
Signing up for AWS Educate account
Check your email where you should have received an email from firstname.lastname@example.org
Click on the link it has to follow up the application process and it should take you to the form something as follows
Fill the fields as suggested below
- School or Institution Name: Atria Institute of Technology
- Country: United Kingdom
- First Name: Your First Name
- Last Name: Your Last Name
- Email: email@example.com
- Graduation Month: 06
- Graduation Year: 2021
- Birth Month: Your birth month
- Birth Year: Your birth year
- Promo Code: blank
Check the I’m not a robot field and prove the same and click Next
In the next page, scroll through the Terms and Conditions till the end, select I agree and click Submit
After you submit, you should receive an email from firstname.lastname@example.org asking you to confirm your email and the application
Click on the verification link in the email and you’re application for AWS Educate gets completed here.
In a few minutes, you should receive another email approving your application to the AWS Educate.
Feel free to click on the given link and setup a password.
Fill your AWS Educate account credentials and click Sign In
Accessing AWS Console using AWS Educate
Once you sign in, you will see a number of options to
- Learn through Career Pathways and Digital Badges
- Build you portfolio
- Find and apply for jobs from AWS Educate partner companies
- Access your AWS account
We are interested in getting access to the AWS console, so click on the AWS account link in the menubar and it will take you to this page
Click on the AWS Educate Starter Account
This will open a new tab in your browser and take you to the Workbench maintained by Vocareum platform to allow you to access the AWS account
This page shows your AWS Account Status for the Starter Account. If you are enrolled into a class by your professor, you should be able to see more classes when you click the down arrow next to My Classes link on the menu bar
Click on AWS Educate – Atria IoT Labs in this case to access the AWS account with higher credits
As you make use of AWS services from these accounts, the remaining credits will decrease. You can find the cost of running AWS services from https://aws.amazon.com
Note: The session time denotes the time until which the AWS account will be logged into the current browser. After the session time, you would be automatically logged out from the AWS account. However, any service that you created or started during this session will keep running until you run out of credits.
Click on the AWS Console button and a new tab will open with your AWS account. Make sure you have unblocked popups or click on the popup notification in your URL bar manually if you see no action after clicking on the AWS Console button.
Launching an EC2 Instance (Virtual Computer)
On the top left of your AWS console, go to Services and click on the EC2 link under Compute section. This will take you to the EC2 Dashboard where you find the EC2 resources configured in your account for the selected region
Click on Launch Instance to select the Amazon Machine Image (AMI). We shall use Amazon Linux 2 operating system throughout this program, so select the same
You will now be prompted to select the Instance Type. t2.micro comes for free (750hours/account) and it’s technical specification is good enough for a beginner level web server so select t2.micro
Click Review and Launch. This will take you to a page where you can review all the different configurations such as
- Storage Type and capacity
- Security group
We will stick with the defaults. Click Launch
You will now be prompted to select the key pair required to access the EC2 Instance you are about to create. Select the Create a new key pair option from the drop-down menu and enter a name for key pair. The key pair acts as a secure password for you to login to your EC2 Instance / Virtual Machine.
Download the key pair. Notice the extension of the file once it is downloaded. We will refer to this file as the *.pem file henceforth since this file has a .pem extension.
Once you download the key pair file, click on Launch Instances. This should take you to the following page
Click on the View Instances button to look at the EC2 instance that is being provisioned for you. In a couple of minutes you should be able to see the status of this instance converting from pending to running
You should have a screen looking as follows (ignore my terminated instance). When you click on the checkbox or the Instance ID of the running instance you should be able to see all the instance details on the lower half of the screen
The Instance description section give you most of the information about the EC2 instance you have selected. One of the things to be noted here is
- IPv4 Public IP: This is the IP address / Hostname you shall use while connecting to this instance via SSH
In order to connect to this instance, the other information you require are:
- Username: ec2-user
- Port: 22
- Key Pair: the *.pem file you downloaded while launching the instance
Connecting to the EC2 Instance via Termius
Download and Install the Termius software from https://termius.com for your operating system
Once the installation is complete, launch the Termius application and you should see the Termius window as follows (by skipping the Sign Up)
Click on +New Host and configure the following
- In the Label field, enter a name you would like to refer the EC2 instance with
- In the Address field, enter the IPv4 Public IP you noted in the AWS Console – Instance description
- In the Username field, enter the Username of the EC2 instance (i.e., ec2-user)
- In the Password field, click on Keys, then click +KEY, then click File and navigate to the directory where you downloaded the *.pem, select it and click Open. Then click SAVE, followed by SAVE again
This should display the Host you just configured and saved.
Now double click on the Host you just added and it should prompt you to confirm the fingerprint. This is a method of confirming your connection to a new computer over SSH.
Click YES to proceed
Now you should successfully be able to get access to the Terminal / Shell / Console of your EC2 instance
Well done! You can now focus on the Application development and Server management henceforth.