Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Error’d: Pickup Sticklers

      September 27, 2025

      From Prompt To Partner: Designing Your Custom AI Assistant

      September 27, 2025

      Microsoft unveils reimagined Marketplace for cloud solutions, AI apps, and more

      September 27, 2025

      Design Dialects: Breaking the Rules, Not the System

      September 27, 2025

      Building personal apps with open source and AI

      September 12, 2025

      What Can We Actually Do With corner-shape?

      September 12, 2025

      Craft, Clarity, and Care: The Story and Work of Mengchu Yao

      September 12, 2025

      Cailabs secures €57M to accelerate growth and industrial scale-up

      September 12, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025
      Recent

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025

      Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

      September 28, 2025

      The first browser with JavaScript landed 30 years ago

      September 27, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured
      Recent
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»How to Create an AWS Free Tier Account – A Step-by-Step Guide

    How to Create an AWS Free Tier Account – A Step-by-Step Guide

    July 15, 2025

    I recently started learning cloud engineering through a bootcamp. One of our first tasks was to create an AWS account. For those of us who didn’t already have one, it seemed like a simple enough assignment. But as I went through the signup process, I ran into a few unexpected issues, particularly with verifying my payment method.

    When I brought it up in our group chat, I realized I wasn’t the only one. Others were stuck too. Some couldn’t verify their phone numbers, others had their cards rejected, and a few didn’t even know what kind of card would work.

    That’s what inspired this guide.

    This article walks you through the exact steps to create an AWS account, with practical tips for troubleshooting common problems (especially for users in Nigeria), based on solutions that worked for me and others.

    Table of Contents

    • What is AWS?

    • Steps to Create an Account

    • Common Setup Issues and How to Solve Them

    • Conclusion

    What is AWS?

    Let’s say you want a place to live. Normally, you’d have to buy land, build the house from the ground up, handle the wiring and plumbing, and maybe even oversee construction. After all that, you’d still need to furnish the house – buy furniture, paint the walls, maybe call in an interior decorator. Then you’d have to reach out to the electricity company to connect your house to the grid…and so on.

    Compare that to renting a house. With renting, a lot of that heavy lifting is already done. You move into an already-built space. If you want to repaint or get different furniture, you can. If electricity isn’t already included, you call someone to help. But still, you’re dealing with multiple providers: the landlord, the interior decorator, the electrician, and so on.

    Now imagine there’s a single provider that gives you access to everything in one place: a ready-to-use space, electricity, furniture, interior design, and even maintenance, all on-demand – like a pre-furnished apartment. All you have to do is log in to your account, select the services you need, and pay only for what you use. If you’re away for a while (say, on a long vacation), you can pause your utilities while you’re gone. That’s basically what AWS does, but for computing power and digital infrastructure.

    Amazon Web Services (AWS) is a platform that gives you access to computing tools like servers (EC2), storage (S3), databases, and more, without needing to “build the house” yourself. You only pay for what you use. Most people (especially students or learners) start with the free tier, which gives you enough resources to learn and build basic projects without being charged. And that’s what you’ll learn how to set up here.

    Steps to Create an Account

    There are 5 steps involved in successfully creating an AWS free tier account. We’ll go through them one by one.

    Step 1: Set up and verify your email address

    Go to aws.amazon.com and click on “Create Account” at the top right of the screen.

    The AWS home page with the "create account" button highlighted

    You should be taken to the sign-up page. But you might be redirected to the sign in page instead. If that happens, scroll down a bit until you see the “New to AWS? Sign Up” button. Click it to go to the sign-up page.

    The AWS sign-in page showing user type (root user or IAM user) and email address field. The "sign up" button is highlighted.

    On the sign-up page, you’ll be asked to:

    • enter a root user email address

    • choose a name for your AWS account (you can change this name in your account settings after you sign up)

    Tip: Use an email you check regularly. AWS sends important verification and billing alerts that you don’t want to miss.

    The AWS sign-up page showing the root user email address and account name fields.

    Then click on “Verify email address”. A text-based CAPTCHA will pop up to verify your identity. In the field provided, type in the characters shown and submit.

    Tip: The refresh icon lets you load a new image if the current one is hard to read. You can also click the speaker icon to get an audio CAPTCHA if you have visual impairments.

    The security verification page with CAPTCHA. The speaker and refresh buttons are to the right of the CAPTCHA.

    You’ll receive a 6-digit verification code in your email. Enter the code in the email confirmation pop-up then click “Verify” to verify your email address.

    Tip: If you don’t find the code in your inbox, check your spam folder for an email from Amazon Web Services. If it’s not there, wait for up to 5 minutes, then check again. If you still don’t get it, click the “Resend Code” button to have the code re-sent to your email.

    Email verification page with a field to enter the verification code received in your email

    Once your email is verified, you’ll get a success notification and on the same page be asked to enter your password. Your password must be at least 8 characters long and must contain at least 3 of the following:

    • numbers

    • upper-case letters

    • lower-case letters

    • non-alphanumeric characters (such as !, @, #, and so on)

    Enter the password again in the “Confirm root user password” field and click “Continue”.

    AWS account sign-up screen showing the 'Create your password' step for root user verification, with fields for password entry and a 'Continue' button.

    Step 2: Enter your contact information

    You’ll be asked to choose between a Personal or Business account. If you’re signing up for learning or personal projects, the Personal option is fine.

    Then, you’ll need to fill in your contact information. This includes:

    • Your full name

    • Your phone number (with country code)

    • Your address

    • Your postal code

    Then check the box that says “I have read and agree to the terms of the AWS Customer Agreement.”

    AWS account creation screen showing contact information form with name field and usage type selection options (Business or Personal).

    Step 3: Add your billing information

    The next step is to enter your billing information. Here you’ll be required to enter:

    • Your billing country

    • Your credit or debit card details

    • Your billing address (could be your contact address or a different address)

    AWS account verification screen showing billing information form, including country selection and credit card details for identity validation. Text explains temporary $1 hold for verification.

    Click “Verify and continue” to move on to the next step.

    Note: AWS may temporarily hold up to $1 (or an equivalent amount in local currency) as a pending transaction for 3-5 days to verify your identity.

    Step 4: Verify your identity

    Once you’ve filled in your billing information, AWS will ask you to verify your identity by entering a code they’ll send to you. You can choose to receive the code via text message (SMS) or voice call.

    Enter your country code and mobile phone number and click “Send SMS” (if you chose the text message option) to continue.

    AWS account verification screen showing phone number authentication step, with options for SMS text or voice call verification. Includes country code dropdown (Nigeria +234 selected) and phone number input field.

    You’ll be required to complete another CAPTCHA. Enter the characters in the image shown to confirm your identity.

    Enter the code you received in the field and click “Verify and continue.”

    You might see an error message that says, “There was a problem with your payment information.” This means AWS couldn’t verify your payment method. When this happens, it’s usually due to one of the following reasons:

    • The card you used isn’t one that AWS accepts

    • You entered incorrect card details

    • The name and billing address you provided don’t match what your card issuer has

    • Your card doesn’t have at least $1 available for the temporary hold

    AWS error message screen showing payment verification failure, with instructions to update payment details or contact support.

    If you get this error, AWS will ask you to sign in and update your payment method. Here’s how to do it:

    1. Sign in to your AWS account. You may automatically be taken to the Billing and Cost Management dashboard. If not, use the search bar at the top of the page to search for “Billing”, then click on the Billing and Cost Management service.

    2. In the left-hand menu, scroll down and click “Payment preferences.”

    3. Click “Edit” next to your existing card details to correct the billing name and address, or click “Add payment method” to enter a new payment method.

      AWS payment preferences dashboard showing unverified Mastercard alert with instructions to resolve payment verification issues.

    Step 5: Choose a support plan

    Next, AWS asks you to pick a support plan. Select the Basic support (Free) plan. It’s the recommended plan for new users who are just getting started with AWS.

    AWS support plan selection screen showing three tiered options: Free Basic support for beginners, $29/month Developer plan with business-hour assistance, and $100/month Business plan with 24/7 production support.

    You’ll still get access to the AWS Free Tier, which includes:

    • 750 hours of EC2 compute

    • 5GB of S3 storage

    • and many more services you can experiment with for free (for up to 12 months)

    Note: You can upgrade your plan later if needed. No need to pay now.

    Step 6: Sign In and Explore the Console

    Once everything is verified, you’ll be able to sign in to the AWS Management Console. This is your dashboard for managing all AWS services, from setting up virtual servers (EC2) to experimenting with storage (S3) or databases (RDS).

    Note: Sometimes, it takes a few hours for your account to become fully active. If it takes more than 24 hours, reach out to AWS Support via chat or email.

    Final AWS account creation screen showing successful activation message with progress notification. Includes two action buttons: 'Go to AWS Management Console' and 'Sign up for another account'.

    Common Setup Issues and How to Solve Them

    I’ve summarized the most common issues I’ve come across or heard about with quick fixes here:

    ProblemCauseSolution
    Payment verification failed1. Local naira card rejected1. Use a dollar virtual card (for example, Geegpay, Grey, and so on)
    2. Card info doesn’t match billing info2. Match the name, address, and ZIP exactly
    3. Incorrect billing information3. Edit payment method with correct billing information (full name, billing address, and card details)
    4. Insufficient balance on card4. Have at least $1 on your card for the temporary hold
    Didn’t Get Verification CodeNetwork or SMS failureTry another mobile network or use voice call option
    Stuck After SignupAWS still processing your accountWait a few hours, then contact support if needed

    Conclusion

    Getting your AWS account set up is an important step in your cloud journey. Once you’re in, you’ll be able to explore powerful tools, build projects, and gain hands-on experience all within the free tier.

    If you’re reading this because you’re just starting out like I was, well done. You’ve already taken one of the most important steps. Keep learning, keep building, and don’t be afraid to ask for help when you need it.

    Source: freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleYour Google Discover feed is about to get AI-ified
    Next Article Apache Tomcat Coyote Vulnerability Let Attackers Trigger DoS Attack

    Related Posts

    Development

    Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

    September 28, 2025
    Development

    Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

    September 28, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    H Company Releases Runner H Public Beta Alongside Holo-1 and Tester H for Developers

    Machine Learning

    Build a scalable containerized web application on AWS using the MERN stack with Amazon Q Developer – Part 1

    Machine Learning

    Mimo Hackers Exploit CVE-2025-32432 in Craft CMS to Deploy Cryptominer and Proxyware

    Development

    Advanced Laravel: 14 Topics and Links to Learn Them

    Development

    Highlights

    Ofcom investigates 4chan for not protecting users from illegal content

    June 13, 2025

    If Ofcom finds 4chan at fault, it can impose fines of up to £18 million…

    Abandoned Sogou Zhuyin Update Server Hijacked, Weaponized in Taiwan Espionage Campaign

    August 30, 2025

    Palo Alto Networks, Zscaler Among Salesloft Breach Victims

    September 3, 2025

    UNC2891 Breaches ATM Network via 4G Raspberry Pi, Tries CAKETAP Rootkit for Fraud

    July 31, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.