🎤 The interview question

"You just opened a new AWS account. How do you make sure a mistake can't quietly cost you money?"

Freshers get asked this a lot. A good answer is three things you have actually done: know your plan, set an alert, and keep everything in one Region with one tag. Let's do all three in about 10 minutes. 👇

👉 Flow: Check plan → Budget alert → Free Tier usage → One Region + one tag

🧾 Step 1: Know which plan you're on

Since July 2025, a new AWS account picks a Free plan or a Paid plan.

  • 💵 Both get USD $100 in credits at sign-up, and up to $100 more for completing activities
  • ⏳ The Free plan ends after 6 months or when credits run out, whichever is first
  • 🔒 When it ends, the account closes. You have 90 days to upgrade before your data is deleted

Check yours: AWS Console → Billing and Cost Management → Home (credit balance and plan are shown there).

✅ Interview line: "I know which plan I'm on and when it ends."

🔔 Step 2: Create a budget that emails you

Set your account ID once:

ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text) 

Create a $1 monthly budget that emails you at 80%:

aws budgets create-budget \ --account-id "$ACCOUNT_ID" \ --budget '{"BudgetName":"freshers-1-usd","BudgetLimit":{"Amount":"1","Unit":"USD"},"TimeUnit":"MONTHLY","BudgetType":"COST"}' \ --notifications-with-subscribers '[{"Notification":{"NotificationType":"ACTUAL","ComparisonOperator":"GREATER_THAN","Threshold":80,"ThresholdType":"PERCENTAGE"},"Subscribers":[{"SubscriptionType":"EMAIL","Address":"you@example.com"}]}]' 

Confirm it exists:

aws budgets describe-budgets --account-id "$ACCOUNT_ID" --query 'Budgets[].BudgetName' 

✅ Expected: ["freshers-1-usd"]

📊 Step 3: See your Free Tier usage

aws freetier get-free-tier-usage --region us-east-1 

Each item shows the service, the limit and how much you've used. 👀 Run it after every lab.

💡 Also turn on Billing preferences → Receive AWS Free Tier alerts in the console. That's your second way to hear about spending.

🌍 Step 4: One Region, one tag

Pick one Region and stick to it, so nothing hides in a Region you never open:

aws configure set region ap-south-1 

Tag everything you create in a lab:

aws ec2 create-tags --resources <instance-id> --tags Key=project,Value=freshers-lab 

Find everything with that tag before you log off:

aws resourcegroupstaggingapi get-resources \ --tag-filters Key=project,Values=freshers-lab \ --query 'ResourceTagMappingList[].ResourceARN' 

✅ An empty list [] = nothing left running. 🎉

🧨 Break it on purpose

Set the budget to $0.01, launch a t2.micro for an hour, and watch for the email. Then stop the instance. Now you know your alert works.

🎯 What you can now say in the interview

✅ "I know my plan and when it ends"
✅ "A budget emails me before I spend real money"
✅ "I check Free Tier usage after every lab"
✅ "I work in one Region and tag everything, so cleanup takes one command"

📚 Go deeper

This is the hands-on cut of Session 1 of our free Hands-on Cloud for Freshers course: the full chapter explains why each step matters and what interviewers listen for.

👉 Read the full chapter on TechEazy Consulting

🚀 Real projects and a real internship certificate get you hired. Start at TechEazy Consulting.