# [Create an AWS EC2 Arm64 Graviton Instance](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/instance/)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/)
- [Get Started with CircleCI on AWS Graviton](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/background/)
- [Create an AWS EC2 Arm64 Graviton Instance](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/instance/)
- [Install CircleCI CLI](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/circlecli-installation/)
- [Create a resource class in CircleCI](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/resource-class/)
- [Install CircleCI machine runner on AWS Graviton](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/circleci-runner-installation/)
- [Verify CircleCI Arm64 Self-Hosted runner](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/validation/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/_next-steps/)

## Overview
In this section, you will learn how to set up an AWS Graviton Arm64 EC2 instance on Amazon Web Services (AWS) using the `m6g.large` instance type in the AWS Management Console.

> **Note**  
> For support on AWS setup, see the Learning Path [Getting started with AWS](https://learn.arm.com/learning-paths/servers-and-cloud-computing/csp/aws/).

## Set up an instance in the AWS Management Console
To create your virtual machine:

1. Navigate to the [AWS Management Console](https://aws.amazon.com/console/).
2. Go to EC2 > Instances and select Launch Instance.
3. Under Instance configuration:
   - Enter an appropriate Instance name.
   - Choose an Amazon Machine Image (AMI) such as Ubuntu 24.04 ARM64.
     ![Figure 1: Amazon Machine Image (AMI)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/images/aws1.png)
     Figure 1: Amazon Machine Image (AMI)
   - Under Instance type, select a Graviton-based type `m6g.large`.
     ![Instance type](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/images/aws2.png)
   - Configure your Key pair (login) by either creating a new key pair or selecting an existing one to securely access your instance.
   - In Network settings, ensure that Allow HTTP traffic from the internet and Allow HTTPS traffic from the internet are checked.
     ![Figure 3: Network settings](https://learn.arm.com/learning-paths/servers-and-cloud-computing/circleci-on-aws/images/aws3.png)
     Figure 3: Network settings
   > **Network security**  
   > Be careful with permissive network inbound rules, as they pose a security risk. Good practice is to configure the machine to only allow traffic from your IP.
   - Adjust Storage settings as needed — for this setup, 30 GB of gp3 (SSD) storage is sufficient.
   - Click Launch Instance to create your virtual machine.
