Back
2
☁️ Practical 2: Launch Your First Amazon EC2 Instance
Objective: Deploy a virtual machine on AWS using Amazon EC2 properly configured with a secure key pair.
🖥️ Method 1: Console / GUI Guide (AWS Management Console)
If you prefer to provision infrastructure manually via the Management Console, follow these steps:
- Log In: Access the AWS Management Console and navigate to the EC2 Dashboard.
- Create Key Pair: Click Key Pairs on the left pane and create a new RSA key pair named
cloud-key(download the.pemfile). - Initiate Launch: Click Launch instances.
- Choose OS: Name the instance and select the Amazon Linux OS image.
- Select Key: Select the
cloud-keykey pair you just created. - Launch: Click Launch instance.
- Verify & Connect: Wait for it to become
Running, then connect via EC2 Instance Connect or using an SSH client connecting to the Public IPv4 address using your downloaded.pemfile.
🚀 Method 2: Automated Script Guide
For rapid, reproducible deployments, use the provided bash scripts.
🔍 Script Analysis
| Script Name | Action Performed |
|---|---|
2computedeploy.sh |
🟢 Generates a fully configured EC2 instance utilizing a designated SSH keypair (cloud-key). It automatically sets up a stylized computing dashboard webpage to verify the server is running. |
2computecleanup.sh |
🔴 Cleans up the instance, the associated security group, and entirely removes the private key .pem file from your local machine. |
🛠️ Usage Instructions
Prerequisites:
- AWS CLI installed and configured with active credentials.
Execute the following commands from the root directory:
# 1. Navigate to scripts folder
cd scripts/
# 2. Provide execution permission
chmod +x 2_compute_deploy.sh 2_compute_cleanup.sh
# 3. Launch specialized EC2 instance and key pair
./2_compute_deploy.sh
# 4. Terminate EC2 instance and clean local keys
./2_compute_cleanup.sh
🖼️ Result / Output
AWS Instance Dashboard
Figure 2.1: AWS EC2 Management Console showing the running instance.
Key Pair Creation
Figure 2.2: Successful creation of the RSA Key Pair.
Instance Launch
Figure 2.3: Review and Launch screen for the Amazon Linux instance.
SSH Setup
Figure 2.4: Configuring the SSH client for remote access.
SSH Connection Success
Figure 2.5: Successful terminal session connected to the cloud instance.