AWS Builder Center
How to create your AWS account and first project

How to create your AWS account and first project

Create your first AWS account, set up a project for what you want to build, and learn how to keep track of what you spend.

Series: Build your website on AWS (4 articles)

  1. 1
    How to create your AWS account and first project This article
Developer Advocate @ AWS
When you build an app on your computer, it usually only works there, and nobody else can use it. A cloud provider like AWS hosts your app on their servers instead, so it stays up after you close your laptop and anyone with the link can open it.
To get there, you need an AWS account. In this guide we'll create one and set up a project for what you want to build. Your first AWS account starts on the Free Plan, so we'll go through how it works and add a monthly budget that emails you if you're about to spend more than you planned.

Create your account

The first step is to create your account. Go to  aws.amazon.com  and choose Create account.
You can sign up with an email address or with an account you already have on Google, GitHub, Apple, or Amazon. Pick one that belongs to you rather than to your job or your school, so the account and everything you build in it stays with you.
Sign up for AWS page with an email field and Google, GitHub, Apple, and Amazon login options

If you sign up with email, AWS sends a code to that address. Enter the code and choose a password. If you sign up with an existing login, you sign in there and come straight back to AWS.
AWS might also ask for a payment method. If this is your first AWS account, you start on the Free Plan and won't pay for anything unless you decide to upgrade.
When signup finishes, the AWS Console opens. AWS creates the first project for you and gives it a name, which you can see in the upper right corner of the console.

Check your Free Plan

Open the menu with your project name in the upper right corner and choose Projects.
AWS Console with the project name menu open, showing Free plan status and Projects

AWS Settings opens in a new tab. On the left you'll see Projects, Team, Billing, and Support, and you start on Projects. At the top of the page, Overview shows two numbers: Days remaining in free plan and Credits remaining. They're also in the menu you just opened, under Free plan status.
Projects page in AWS Settings with days and credits remaining in Overview

These numbers are for your whole account, so they cover every project you create. Whatever you use in any project comes out of the same credits, and you don't pay anything while you're on the Free Plan.
The Free Plan ends after 6 months, or sooner if you use up your credits. AWS then pauses your projects for 90 days, so you have time to upgrade to the paid plan and keep going.
If you upgrade, you keep the credits you haven't used. The  Credits  page in AWS Settings shows when they expire.
Credits page in AWS Settings showing the Free Tier credit and its expiration date

If you're curious which services you can use on the Free Plan, they're all  listed here .

Create a project

AWS created your first project at signup, but it's a good idea to give each thing you build its own project. On the same Projects page, choose Create project, enter a name you'll recognize, like Portfolio, and choose Create.
Create project dialog in AWS Settings with Portfolio as the project name

Each project brings together three things:
  • An AWS account. Everything you create for the project lives here: databases, functions, storage. Resources in one project can't reach resources in another unless you set that up.
  • The people who work on it. You can invite others to build with you. They get full access to the project's AWS services, but they can't delete the project or change its billing.
  • Its costs. Each project has its own costs and cost controls, so you can see what each one is costing you.
Each project's resources are created in one AWS Region, which AWS picks for you based on the country in your contact details. You don't have to choose anything here.

Set a budget

To set the budget on your new project, choose AWS Console next to Portfolio in the projects list. Console Home opens, this time with Portfolio in the upper right corner.
Scroll down to Explore AWS. It has a few short activities, and one of them sets up a budget. Choose Set up a cost budget using AWS Budgets, then Start activity, and Billing and Cost Management opens.
Explore AWS activities on Console Home, each worth USD $20 in credits

Set up a cost budget using AWS Budgets activity with the Start activity button

Choose Use a template (simplified), then Monthly cost budget. Give the budget a name, enter how much you're okay spending in a month, and add the email where you want the alerts. Then choose Create budget.
Monthly cost budget template with a name, a $10 amount, and an email recipient

The budget counts what you use before your credits cover it. So if you set it to $10, you'll get an email when you've used about $10 of your credits, not after they run out.
Verify your email, or you won't get any alerts. After you create the budget, scroll down to Email verification on the budget's page and choose Send verification next to your email. Then open the email from AWS and choose the link while you're signed in to Portfolio. The status changes from Inactive to Active.
This budget only covers Portfolio, since each project has its own AWS account. If you create more projects later, give each one its own budget.
A budget only sends emails. It doesn't stop anything running in your project, so when an alert comes in, open the project and check what's using it.
If you upgrade to the paid plan at some point, you can also set a  spend limit  on each project. Unlike a budget, it doesn't just email you. When the project reaches its limit, AWS pauses it so it doesn't keep costing you more.
Creating the budget also adds USD $20 to your credits. It can take a few minutes to show up in Credits remaining.

What's next

You now have an AWS account, a project for what you want to build, and a budget that emails you if your spending goes past what you planned.
From here, you can start creating things in your project from the console. If you use an AI coding agent, you can also connect it to your AWS account, so it checks the current AWS docs and builds in your project for you. At the top of Console Home, choose Copy agent prompt and paste it into your agent's chat.

Series: Build your website on AWS (4 articles)

  1. 1
    How to create your AWS account and first project This article
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article