Mastering Agentic AI with Java: Live Course
AWSCloud & AWS Fundamentals

Creating an AWS Account

Creating an AWS account takes about ten minutes and a payment card. Doing it safely takes five more - and those five minutes are the difference between a relaxed first month and a panicked email about a $4,000 bill from crypto miners who found your leaked keys.

This page walks the signup, then the three things you must do immediately after.

What you need before you start

  • An email address (use one you check - billing alerts go here)
  • A phone number for verification
  • A credit or debit card (the free tier covers most of this course, but a card is required to register; small verification charges may appear and reverse)

Signing up

Go to the signup page

Visit aws.amazon.com and choose Create an AWS Account. Enter your email and an account name (e.g. your-name-learning).

Verify your email and set the root password

AWS sends a verification code. Enter it, then set a strong, unique password. This is your root user - the all-powerful owner of the account. Treat its password like your bank login.

Choose account type and enter contact details

Pick Personal (vs. Business) for a learning account. Fill in your name, address, and phone number.

Add a payment method

Enter your card. AWS may place a small temporary authorization charge to confirm the card is valid; it reverses automatically.

Verify your identity

Confirm your phone number via SMS or a call, and enter the code.

Pick a support plan

Choose Basic Support - Free. It's all you need. You can upgrade later if you ever run production workloads.

That's it - you can now sign in to the console. But don't start launching things yet. Do the three safety steps below first.

The three things to do immediately

A fresh account is functional but not safe. New users skip these and regret it.

1. Enable MFA on the root user

Multi-factor authentication means a stolen password alone can't get in - the attacker also needs the code from your phone.

  • In the console, go to IAM → Security credentials for the root user.
  • Add an MFA device (an authenticator app like Google Authenticator or Authy is perfect).

The root account can do anything - close the account, delete everything, change billing. If its password leaks and there's no MFA, the attacker owns your account. MFA on root is non-negotiable.

2. Set up a billing alarm

This is the safety net against surprise bills. You tell AWS "email me if my spend crosses ₹X," so a forgotten resource can't quietly run up a fortune.

  • Go to Billing → Billing Preferences and turn on Receive billing alerts.
  • In CloudWatch, create a billing alarm with a threshold that makes you nervous - say $5 or $10 for a learning account - and an email to notify.
   You launch a demo server  ──► forget about it

   Daily cost ticks up ...            │

   Spend crosses your threshold ──► CloudWatch fires ──► email lands

   You log in and shut it down  ◄─────┘   (crisis averted)

3. Stop using the root user for daily work

The root user should be locked in a drawer and used only for the rare tasks that require it (like changing the account's support plan or closing the account). For everything else, you create an IAM user - that's the entire next section.

Think of root as the building's master key and IAM users as individual office keys. You don't carry the master key around to unlock your own office every morning. You use it once to hand out the keys you actually need, then put it away.

Free tier: what it actually covers

The AWS Free Tier comes in three shapes - know which is which so you don't get surprised:

TypeMeaningExample
12-months freeFree for a year from signup, up to a limit750 hours/month of a t2.micro/t3.micro EC2 instance
Always freeFree forever, up to a limit1 million Lambda requests/month
TrialsFree for a short period after you first use a serviceSome short-term service trials

The "750 hours/month" sounds generous, and it is - but it's 750 instance-hours total, not 750 hours per server. Run one server all month (≈730 hours) and you're fine; run two servers all month and you've blown past it. Watch the meter.

"Free tier eligible" is not the same as "free no matter what." Pick instance types and storage marked free-tier-eligible, stay within the limits, and delete what you're not using. The billing alarm from step 2 is your backstop when you forget.

With the account created and secured, the next page tours the console you just unlocked - then we go straight into IAM to set up that first non-root user.

How is this guide?

Last updated on