There are several ways to get started with Amazon EC2. You can use the AWS Management Console, the AWS Command Line Tools (CLI), or AWS SDKs.

Getting Started with the AWS Management Console

Step 1: Set up and log into your AWS account

Log into the AWS Management Console and set up your root account.

Step 2: Launch an Amazon EC2 instance

In the Amazon EC2 Dashboard, choose "Launch Instance" to create and configure your virtual machine.

Step 3: Configure your instance

In this wizard, you have the option to configure your instance features. Below are some guidelines on setting up your first instance.

  • Choose an Amazon Machine Image (AMI): In step 1 of the wizard, we recommend the Amazon Linux 2 AMI (free-tier eligible).
  • Choose an instance type: In step 2 of the wizard, we recommend the t2.micro (free-tier eligible).
  • Security group: In step 6, you have the option to configure your virtual firewall.
  • Launch instance: In step 7, review your instance configuration and choose "Launch".
  • Create a key pair: Select "Create a new key pair" and assign a name. The key pair file (.pem) will download automatically - save this in a safe place as we will later use this file to log in to the instance. Finally, choose "Launch Instances" to complete the set up.

Note: It may take a few minutes to initialize your instance.

Step 4: Connect to your instance

After you launch your instance, you can connect to it and use it the way that you'd use a computer sitting in front of you. To connect from the console, follow the steps below:

  • Select the EC2 instance you created and choose "Connect".
  • Select "A Java SSH client directly from my browser". Ensure Java is installed and enabled.
  • Enter the Private key path (example: C:\KeyPairs\my-key-pair.pem).
  • Choose "Launch SSH Client".

Note: You can also connect via SSH or PuTTY, click here to learn more.

Step 5: Terminate Instances

Amazon EC2 is free to start (learn more), but you should terminate your instances to prevent additional charges. The EC2 instance and the data associated will be deleted.

  • Select the EC2 instance, choose "Actions", select "Instance State", and "Terminate".

Getting Started with the AWS Command Line Tools (CLI)

You can access the features of Amazon EC2 using the AWS CLI, which provides commands for a broad set of AWS products, including Amazon EC2.

Getting Started with the AWS SDKs

Get started with EC2 by using APIs tailored to your programming language or platform, or AWS Mobile SDK to help you build high-quality mobile apps quickly and easily.


Amazon EC2

Learn how to install the Apache web server with PHP and MySQL support on your Amazon Linux instance (sometimes called a LAMP web server or LAMP stack) with this step-by-step tutorial. You can use this server to host a static website or deploy a dynamic PHP application that reads and writes information to a database.

Amazon EC2

Learn how to install, configure, and secure a WordPress blog on your Amazon Linux instance with this step-by-step tutorial. Or get started in one click with a pre-configured Bitnami Wordpress image by Bitnami on the AWS Marketplace.


The flexibility of AWS allows you to design your application architectures the way you like, whether you want to host a website or analyze your data. Here are a few resources for you to get started quickly:

Did you find what you were looking for? Please submit your feedback for this page

Additional resources

Discover product resources

There are many resources to help you learn how to build with Amazon EC2.

Learn more 
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building in the console

Get started building with Amazon EC2 in the AWS Console.

Sign in