Automated CloudFormation template to earn $200 AWS credits for new Free Tier accounts.
Get $100 instantly at sign-up + earn $100 more by completing 5 simple activities. This template automates 4 out of 5 activities ($80). Complete the 5th (Bedrock) manually in 2 minutes for the final $20.
- 🎁 AWS Free Credits Automation - Earn $200 in AWS Credits
- 📑 Table of Contents
- 🎯 What You'll Get
- 📋 Prerequisites
- 🆕 AWS Free Tier - New Plan (Post July 15, 2025)
- 🚀 Quick Start Guide
- Step 1: Create AWS Account (if needed)
- Step 2: Deploy CloudFormation Template
- Step 3: Confirm Email Subscription
- Step 4: Verify Activities Completed
- Step 5: Complete Bedrock Activity (2 minutes)
- Step 6: Verify Credits Earned
- Step 7: Delete Resources (Important!)
- Step 8: Keep Billing Protection (Recommended!)
- 📁 Repository Files
- 🔧 Troubleshooting
- 🎓 What You'll Learn
⚠️ Important Notes- 🤝 Contributing
- 📄 License
- 💡 Pro Tips
- 🙏 Acknowledgments
- 📞 Support
Total: $200 in AWS credits
- $100 USD - Automatically credited when you create your AWS account
| Activity | Credit | Automated? |
|---|---|---|
| Set up AWS Budgets | $20 | ✅ Yes |
| Launch EC2 Instance | $20 | ✅ Yes |
| Create Lambda Web App | $20 | ✅ Yes |
| Create RDS Database | $20 | ✅ Yes |
| Use Bedrock AI Model | $20 |
Earned Credits Total: $100 USD
Grand Total: $200 in AWS credits
- Free Plan: Valid for 6 months or until exhausted
- Paid Plan: Valid for 12 months from account creation
✅ New AWS account (created after July 15, 2025)
✅ Free Plan or Paid Plan account type
✅ Email address for billing alerts
✅ 10-15 minutes of your time
That's it! No AWS CLI needed for console deployment.
AWS introduced a new Free Tier model for accounts created after July 15, 2025, replacing the traditional 12-month free tier with a credit-based system.
- $100 at sign-up + $100 by completing activities = $200 total credits
- ✅ No charges unless you upgrade to Paid Plan
- ✅ Access to 30+ always-free services
- ✅ Expires after 6 months OR when credits exhausted (whichever comes first)
- ✅ 90-day grace period to upgrade after expiration
- ❌ Cannot scale beyond credit thresholds
- ❌ Limited service access (some enterprise services unavailable)
- Same $200 credits (valid for 12 months from account creation date)
- ✅ Pay for usage beyond credits (standard on-demand pricing)
- ✅ Access to all 150+ AWS services
- ✅ Can scale beyond credit thresholds
- ✅ Credits automatically applied to eligible services
- ✅ No account expiration (unlike Free Plan's 6-month limit)
- $100 at sign-up - Instant upon account creation (automatic)
- $100 more - Complete 5 activities ($20 each):
- ✅ Set up AWS Budgets
- ✅ Launch EC2 instance
- ✅ Create Lambda web app
- ✅ Create RDS database
- ✅ Use Amazon Bedrock AI model
This repository automates 4 out of 5 activities ($80)! You only need to complete Bedrock manually (2 minutes).
📖 Learn More: AWS Free Tier Official Announcement
- Go to aws.amazon.com
- Click "Create an AWS Account"
- Choose Free Plan (6 months, no charges) or Paid Plan (full access)
- Complete signup
Option A: AWS Console (Recommended)
- Download
aws-credits-activities.yaml - Go to CloudFormation Console
- Click "Create stack" → "With new resources"
- Choose "Upload a template file"
- Upload
aws-credits-activities.yaml - Click "Next"
Configure Stack:
- Stack name:
aws-credits-stack - Email:
your-email@example.com - Budget:
1(USD) - Billing Alarm:
0.1(USD) - Click "Next" → "Next"
Deploy:
- Check ✅ "I acknowledge that AWS CloudFormation might create IAM resources"
- Click "Submit"
- Wait 10-15 minutes ☕
Option B: AWS CLI
Prerequisites:
- Install AWS CLI: Installation Guide
- Configure AWS CLI with your credentials:
# Configure AWS CLI
aws configure
# You'll be prompted for:
# AWS Access Key ID: [Your access key]
# AWS Secret Access Key: [Your secret key]
# Default region name: ap-south-1
# Default output format: jsonGet AWS Credentials:
- Go to IAM Console
- Click "Users" → "Create user" (or use existing)
- Attach "AdministratorAccess" policy
- Go to "Security credentials" tab
- Click "Create access key"
- Choose "Command Line Interface (CLI)"
- Copy Access Key ID and Secret Access Key
Deploy:
# Clone the repository
git clone https://github.com/om-mapari/aws-free-tier-200-dollar-credits-cloudformation-template.git
cd aws-free-tier-200-dollar-credits-cloudformation-template
# Deploy the stack
aws cloudformation create-stack \
--stack-name aws-credits-stack \
--template-body file://aws-credits-activities.yaml \
--parameters \
ParameterKey=EmailAddress,ParameterValue=your-email@example.com \
ParameterKey=BudgetAmount,ParameterValue=1 \
ParameterKey=BillingAlarmThreshold,ParameterValue=0.1 \
--capabilities CAPABILITY_NAMED_IAM \
--region ap-south-1
# Monitor progress
aws cloudformation describe-stacks \
--stack-name aws-credits-stack \
--query 'Stacks[0].StackStatus'Option C: Terraform
See the Terraform README for detailed instructions.
cd iac-terraform
terraform init
terraform apply- Check your email inbox
- Look for "AWS Notification - Subscription Confirmation"
- Click "Confirm subscription"
- Go to AWS Console Home
- Find "Explore AWS" widget
- Check activities marked as "Completed"
You should see:
- ✅ Set up a cost budget using AWS Budgets
- ✅ Launch an instance using EC2
- ✅ Create a web app using AWS Lambda
- ✅ Create an Aurora or RDS database
- ⏳ Use a foundation model in Amazon Bedrock (pending)
This is the only manual step:
- Go to Amazon Bedrock Console
- Click "Playgrounds" in left menu
- Click "Chat" or "Text"
- Select any model:
- Amazon Titan
- Anthropic Claude
- Meta Llama
- AI21 Jurassic
- Type a prompt:
"Hello, tell me about AWS" - Click "Run" or "Generate"
- ✅ Done!
Cost: ~$0.01-0.05 (covered by your credits)
- Go to AWS Console Home
- Check "Explore AWS" widget
- You should see: "Activities completed: 5 of 5"
- "Total credits earned: $100 of $100 USD"
Credits appear within 10 minutes after completing all activities.
Once credits show up, DELETE the stack to avoid charges:
aws cloudformation delete-stack --stack-name aws-credits-stack --region ap-south-1Or in AWS Console:
- Go to CloudFormation Console
- Select
aws-credits-stack - Click "Delete"
- Confirm deletion
This removes:
- EC2 instance (~$7.50/month)
- RDS database (~$12.24/month)
- Lambda function
- Security groups
- Secrets Manager secret
Deploy the billing alarm template for ongoing protection:
aws cloudformation create-stack \
--stack-name billing-protection \
--template-body file://billing-alarm.yaml \
--parameters \
ParameterKey=EmailAddress,ParameterValue=your-email@example.com \
ParameterKey=BudgetAmount,ParameterValue=10 \
ParameterKey=BillingAlarmThreshold,ParameterValue=5 \
--region ap-south-1Or in AWS Console:
- Go to CloudFormation Console
- Click "Create stack"
- Upload
billing-alarm.yaml - Enter your email and budget settings
- Click "Submit"
This keeps:
- ✅ Monthly budget alerts
- ✅ Billing alarm (customizable threshold)
- ✅ Email notifications
- ✅ Cost: $0.00 (completely free!)
Protects your $100 credits from unexpected charges!
aws-free-tier-200-dollar-credits-cloudformation-template/
├── aws-credits-activities.yaml # CloudFormation template (all 4 activities)
├── billing-alarm.yaml # Budget protection only
├── deploy.sh # CloudFormation deployment script
├── iac-terraform/ # Terraform configuration
│ ├── main.tf # Main Terraform config
│ ├── variables.tf # Input variables
│ ├── outputs.tf # Output values
│ ├── terraform.tfvars.example # Example variables
│ └── README.md # Terraform guide
├── README.md # This file
├── CONTRIBUTING.md # Contribution guidelines
└── LICENSE # MIT License
Choose your tool:
- CloudFormation - Native AWS, no installation needed
- Terraform - Infrastructure as Code, multi-cloud support
Issue: Template validation error
Solution: Ensure you're using a supported region (ap-south-1, us-east-1, etc.)
Issue: Instance type not available
Solution: Template uses t3.micro (Free Tier eligible in most regions)
Issue: MySQL version not found
Solution: Template uses MySQL 8.0.40 (widely available)
Issue: Activities still show "Not started"
Solution: Wait 10-15 minutes for AWS to process. Resources must be running and active.
Issue: Lambda not marked complete
Solution: Visit the Lambda Function URL (check CloudFormation Outputs)
Issue: No email alerts
Solution:
- Confirm SNS subscription in email
- Check spam folder
- Verify billing alerts enabled: AWS Console → Billing → Billing Preferences
Issue: Stack stuck on RDS creation
Solution: RDS typically takes 10-15 minutes. Check CloudFormation Events tab.
By using this template, you'll understand:
- CloudFormation Infrastructure as Code
- AWS Budgets and cost management
- EC2 instance deployment
- Lambda serverless functions
- RDS database creation
- Security groups and IAM roles
- CloudWatch alarms and monitoring
- Free Plan credits expire: 6 months from account creation OR when exhausted
- Paid Plan credits expire: 12 months from account creation (if you upgrade)
- Free Plan account expires: 6 months from account creation
- One account only: Credits available for one AWS account per person
- Not for production: This is for learning and earning credits
- Monitor costs: Always check your AWS billing dashboard
- Delete resources: Remove stack after earning credits
Contributions welcome! See CONTRIBUTING.md for guidelines.
Ways to contribute:
- Report bugs or issues
- Suggest improvements
- Add support for more regions
- Improve documentation
- Share your success story
MIT License - see LICENSE file for details.
- Deploy in your closest region for better performance
- Set billing alarm low ($0.10) to catch any unexpected charges
- Delete stack immediately after credits appear
- Keep budget template (
billing-alarm.yaml) for ongoing protection - Check credits regularly in AWS Billing → Credits
- Use credits wisely - Free Plan: 6 months, Paid Plan: 12 months
- Share this repo to help others earn credits too!
This project helps new AWS users quickly earn their $200 in credits without manual setup. Built with ❤️ for the AWS community.
Star ⭐ this repo if it helped you earn credits!
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- AWS Support: AWS Support Center
Ready to earn your $200? 🚀 Get Started