Skip to main content
beginner Email gate

Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained

Reviewed 2026-09-17

Studying for AWS Cloud Practitioner? Prepping for a Solutions Architect interview? Or just tired of re-opening the same AWS docs page for the third time this week? This AWS services cheat sheet covers the 9 services you’ll actually touch first: IAM, VPC, EC2, S3, RDS, Lambda, DynamoDB, CloudWatch and CloudTrail, plus the cloud fundamentals underneath them.

Grab the PDF for the quick-reference version. Keep reading for the explanations, the parts most cheat sheets skip.

Why an AWS cheat sheet still saves you time

Here’s the thing. AWS documentation is accurate. It’s also spread across dozens of separate pages, written for people who already know which service they need. When you’re studying for an exam or debugging a production issue at 11pm, you don’t want ten browser tabs. You want one page that tells you what EC2 pricing models exist, or whether a Security Group is stateful, without a scavenger hunt.

A cheat sheet isn’t a replacement for the docs. It’s what you keep open next to them. Most people search for one right before an exam, a job interview, or the moment they realize they’ve forgotten the difference between a Security Group and a NACL for the second time.

Cloud computing basics: service and deployment models

Before AWS-specific services, three ideas explain almost everything else on this page.

Service models describe how much you manage versus how much the provider manages:

  • IaaS (Infrastructure as a Service): you rent raw infrastructure, VMs, storage, networks, and manage the OS, runtime and app yourself. EC2 is IaaS.
  • PaaS (Platform as a Service): the provider manages the OS and runtime, you manage code and data. Elastic Beanstalk is PaaS.
  • SaaS (Software as a Service): fully managed software you just use. Gmail, Salesforce.

Deployment models describe where the infrastructure lives: public cloud (shared), private cloud (dedicated), hybrid (a mix of on-prem and cloud), or multi-cloud (more than one provider at once).

Two distinctions trip people up on exams specifically. Elasticity is automatic grow-or-shrink with demand, right now, without you doing anything. Scalability is the capacity to grow over time, either vertically (a bigger machine) or horizontally (more machines). And CapEx vs OpEx describes the actual business case for cloud: it shifts spend from a large upfront capital expense to an ongoing operational one, which is most of why AWS frames its “six advantages of cloud” around variable expense, economies of scale, and not guessing capacity.

AWS global infrastructure: Regions, AZs and shared responsibility

AWS runs on three layers of physical geography, and knowing which one solves which problem matters more than memorizing the definitions.

  • Regions (like us-east-1) are fully independent. Your data stays in-region unless you configure it otherwise, which is exactly why regions matter for compliance.
  • Availability Zones (AZs) are physically separate data centers within a region, low-latency connected to each other. Every region has at least two. Deploy across AZs and you survive a single data center going down.
  • Edge locations are part of the CloudFront CDN, caching content close to end users to cut latency. Not for compute, just for getting cached content closer to people.

The shared responsibility model is the single most tested concept in this section: AWS secures the cloud (physical hardware, facilities, the network). You secure what’s in the cloud (your data, your access configuration, patching your own software). That split isn’t fixed either, with EC2 you handle more (OS patching, network config), with managed services like Lambda or S3, AWS handles more of the stack for you.

The AWS Well-Architected Framework wraps all of this into six pillars: Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability. Worth memorizing outright, it comes up constantly on the Solutions Architect exam and in real architecture reviews.

Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained 1

AWS IAM cheat sheet: identity and access management essentials

IAM controls who can do what in your AWS account, and it’s the first thing every AWS exam and every real security review checks.

Four entities do the work:

  • Users: a person or app with long-term credentials. Minimize these in favor of roles.
  • Groups: collections of users sharing permissions. Groups can’t be nested.
  • Roles: temporary credentials issued via STS, no long-term keys. This is what EC2 instances, Lambda functions, and cross-account access actually use.
  • Policies: JSON documents defining Effect (Allow/Deny), Action, Resource, and Condition.
Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained 2

The core principle is least privilege: grant only the minimum permissions a job needs, nothing more, by default. Policies come in two flavors, identity-based (attached to a user, group, or role) and resource-based (attached directly to a resource, like an S3 bucket policy). One rule overrides everything else: an explicit Deny always beats any Allow, no matter how many policies say yes elsewhere.

A handful of security practices show up on every exam and every real audit: enable MFA, especially for root and privileged users. IAM is global, not region-specific, unlike almost every other AWS service. Rotate access keys regularly and never hardcode or commit them. And never use the root account for day-to-day work, it should log in once to set things up and then stay locked away.

VPC and networking: subnets, security groups and NAT gateways

A VPC (Virtual Private Cloud) is a private network you control completely inside AWS, carved into public and private subnets across Availability Zones.

The networking basics: a VPC has an IP range defined by a CIDR block (like 10.0.0.0/16), and subnets carve smaller ranges out of it. An Internet Gateway (IGW) attaches to the VPC and lets public subnet resources reach the internet. A NAT Gateway sits in a public subnet and lets private subnet resources go outbound (say, to download a security patch) without being reachable from outside. Route tables decide which subnet is public and which is private, based on whether traffic routes through the IGW.

AWS cheat sheet diagram of a VPC showing a public subnet with EC2 and a private subnet with RDS connected through a NAT Gateway

The distinction that catches almost everyone at least once: Security Groups are stateful (allow the request in, and the response is automatically allowed back out), operate at the instance level, and support allow rules only. NACLs are stateless (you have to explicitly allow both directions), operate at the subnet level, and support both allow and deny rules. Security Groups handle most day-to-day cases; NACLs are for when you need an explicit deny at the subnet boundary.

Two connectivity notes worth knowing cold: VPC Peering connects two VPCs privately, but it isn’t transitive, if A peers with B and B peers with C, A still can’t reach C. And VPC Endpoints give you a private connection to AWS services like S3, bypassing the public internet entirely.

EC2: instance types, pricing models and storage

EC2 (Elastic Compute Cloud) is a virtual server you rent by the second, and how you pay for it is a bigger decision than which instance type you pick.

Instance families group by what they’re optimized for: general purpose (T/M series), compute optimized (C series), memory optimized (R/X series), storage optimized (I/D series), and GPU (P/G series).

Four pricing models, ranked from most flexible to cheapest:

  • On-Demand: pay per second or hour, no commitment. Most flexible, most expensive.
  • Reserved Instances: a 1 or 3-year commitment for up to roughly 75% off.
  • Savings Plans: commit to a dollar-per-hour usage level for a discount, more flexible than Reserved.
  • Spot Instances: bid on unused capacity. Cheapest option by far, but AWS can reclaim it with short notice.

Storage matters more than people expect here. EBS is persistent block storage that survives a stop or terminate (unless you’ve set it to delete on termination), and it’s snapshot-able. Instance store is temporary storage attached to the physical host, and it’s gone the moment you stop or terminate. Stop versus terminate isn’t a small detail either, it materially changes both your bill and whether your data survives.

For scale, Auto Scaling Groups (ASGs) add or remove instances based on demand or a schedule, using a Launch Template, and an Elastic Load Balancer (ELB) spreads traffic across them (Application for L7, Network for L4, Gateway for specialized cases). Access to an instance runs through key pairs: the public key lives on the instance, the private key stays with you.

S3: storage classes, versioning and access control

S3 (Simple Storage Service) stores objects inside buckets, addressed by key, and it’s built for durability first: AWS designs for 99.999999999% (“11 nines”) durability, with strong read-after-write consistency on every operation.

Storage classes trade cost against access speed:

  • Standard: frequent access
  • Intelligent-Tiering: automatically moves data between tiers based on how it’s actually accessed
  • Standard-IA / One Zone-IA: infrequent access, cheaper, with a retrieval fee
  • Glacier / Glacier Deep Archive: archival storage, minutes to hours to retrieve, the lowest cost tier

For data protection: Versioning keeps prior versions of an object on overwrite or delete, and once you enable it, you can suspend it but not fully turn it off again. Lifecycle policies automatically transition or expire objects between storage classes over time, so you’re not paying Standard rates for a file nobody’s touched in a year. Encryption comes in four flavors, SSE-S3, SSE-KMS, SSE-C, or client-side.

Access control layers stack: IAM policies, bucket policies, ACLs (legacy, rarely used now), and account-level Block Public Access, which is on by default. S3 can also serve a static website directly, HTML, JS and CSS, with no separate web server involved.

RDS: managed databases, Multi-AZ and read replicas

RDS (Relational Database Service) gives you a managed SQL database, backups, patching and failover handled for you. You still write the SQL, you just don’t handle the maintenance.

Supported engines: MySQL, PostgreSQL, MariaDB, Oracle, SQL Server, plus Amazon Aurora, AWS’s own high-performance engine, compatible with MySQL and PostgreSQL, and claiming up to 5x the throughput of standard MySQL with auto-scaling storage.

The distinction worth memorizing: Multi-AZ is synchronous replication to a standby database in another Availability Zone, and it exists for failover, not for scaling reads. Read Replicas use asynchronous replication to offload read traffic, and unlike a Multi-AZ standby, a read replica can be promoted to a standalone database. Mixing these two up is one of the most common wrong answers on the Solutions Architect exam.

On operations: automated backups give you point-in-time recovery for up to 35 days. Manual DB snapshots, by contrast, persist indefinitely until you delete them. Parameter and option groups let you configure engine settings without direct server access, and RDS instances typically live in a private subnet, reachable only through security groups from the application tier, never directly from the internet.

Lambda: serverless functions and triggers

Lambda runs your code only when something triggers it, and you’re billed only for the milliseconds it actually runs, no server to patch, provision, or leave idling.

Common triggers include API Gateway, S3 events, DynamoDB Streams, EventBridge (for scheduled or cron-style jobs), SQS and SNS.

The execution model has a few numbers worth remembering: a maximum 15-minute timeout, and configurable memory from 128 MB up to 10 GB (CPU scales automatically with memory). A cold start happens when AWS provisions a brand new execution environment, adding latency. A warm start reuses an existing one and is fast, and Provisioned Concurrency lets you pre-warm functions so users never hit a cold start. Concurrency means every simultaneous invocation gets its own environment, up to account and function-level limits.

Two design notes matter in practice: Layers let you share common code or libraries across functions without duplicating them in every deployment package, and Lambda functions are stateless, nothing persists locally between invocations, so you reach for S3, DynamoDB or EFS if you need to keep anything around. Every function also needs its own IAM execution role defining exactly what it’s allowed to touch, which ties straight back to the least-privilege principle from the IAM section above.

DynamoDB: NoSQL keys, indexes and capacity modes

DynamoDB is fully managed NoSQL, built for single-digit millisecond latency at any scale, and it works fundamentally differently from RDS.

The core design principle: model the table around your known access patterns first. Denormalization, duplicating data across items instead of joining tables, is normal in DynamoDB. It’s the opposite instinct from relational design, and it’s the thing people coming from a SQL background get wrong first.

Primary keys come in two shapes: Simple (a partition key alone, unique per item) or Composite (a partition key plus a sort key, letting multiple items share a partition key and be queried by sort key). For querying beyond the primary key, a Global Secondary Index (GSI) uses a different partition and sort key entirely, while a Local Secondary Index (LSI) keeps the same partition key but a different sort key.

Capacity comes in two modes: On-demand (pay per request, auto-scales with no planning) or Provisioned (you set read/write capacity units, with optional auto scaling on top). DynamoDB Streams captures item-level changes and can trigger a Lambda function directly. By default, reads are eventually consistent (cheaper), though strongly consistent reads are available when you need them. TTL automatically deletes expired items, handy for session data or anything with a natural expiry.

CloudWatch and CloudTrail: monitoring and audit

These two answer different questions. CloudWatch tells you what’s happening. CloudTrail tells you who did it.

CloudWatch collects metrics (numeric time-series data like CPU or request count, with default metrics automatic and custom metrics pushed from your own code) and logs (from Lambda, EC2 via an agent, ECS and more, searchable through Logs Insights). Alarms watch a metric against a threshold over time, sitting in one of three states, OK, ALARM, or INSUFFICIENT_DATA, and they can notify you or trigger auto scaling automatically. Dashboards combine multiple metrics and logs into custom visual widgets. EventBridge (formerly CloudWatch Events) handles rule-based routing of events and schedules to targets like Lambda.

CloudTrail is your account’s audit trail, logging who did what, when, and from where. Every AWS account has it on by default, with a 90-day event history visible in the console with zero setup. Management events (creating or deleting resources, IAM changes) log automatically. Data events (like an S3 GetObject or a Lambda invoke) are higher volume and must be explicitly enabled. A trail delivers events to an S3 bucket, and optionally CloudWatch Logs, for longer storage and analysis, and it can cover a single region or all of them. Log file integrity validation cryptographically confirms nobody’s tampered with the logs after the fact, which matters for both security investigations and compliance audits.

AWS CLI cheat sheet: quick command reference

The source material for this cheat sheet doesn’t cover the CLI in depth, so here’s a working set of commands people actually reach for, verified against current AWS CLI documentation rather than pulled from memory.

Setup

aws configure                 # interactive setup: access key, secret, region, output format
aws configure list            # show the active credentials and region
aws configure list-profiles   # list all configured named profiles

S3

aws s3 ls                              # list all buckets
aws s3 ls s3://my-bucket               # list objects in a bucket
aws s3 cp file.txt s3://my-bucket/     # upload a file
aws s3 sync ./dist s3://my-bucket --delete   # sync a local folder to a bucket, deleting removed files

EC2

aws ec2 describe-instances                          # list instances and their state
aws ec2 start-instances --instance-ids i-0123abcd    # start a stopped instance
aws ec2 stop-instances --instance-ids i-0123abcd     # stop a running instance
aws ec2 run-instances --image-id ami-xxxx --instance-type t3.micro --key-name my-key

IAM

aws iam list-users                     # list IAM users
aws iam list-roles                     # list IAM roles
aws iam create-user --user-name jsmith # create a new IAM user

Lambda

aws lambda list-functions                                  # list deployed functions
aws lambda invoke --function-name my-func out.json          # invoke synchronously
aws lambda invoke --function-name my-func --invocation-type Event out.json  # invoke asynchronously

CloudWatch Logs

aws logs tail /aws/lambda/my-func --follow   # stream logs live, useful for debugging a Lambda mid-deploy

What’s inside the PDF

  • 11 pages, one AWS concept or service per page: Cloud computing basics, AWS global infrastructure, IAM, VPC, EC2, S3, RDS, Lambda, DynamoDB, CloudWatch, CloudTrail
  • A simple flow diagram at the top of each page showing how the pieces connect (for example, User → Group → Role → Policy for IAM)
  • A callout box per page with the one idea worth remembering first (shared responsibility, least privilege, “design around your queries,” and so on)
  • A bullet breakdown underneath covering the practical distinctions, pricing models, storage classes, policy types, that actually get tested or actually bite you in production
  • Format: print-ready, one topic per page, built to sit next to you while you study or work, not to be read cover to cover

Who it’s for

  • AWS Cloud Practitioner cheat sheet users studying for the CLF-C02 exam who want the whole syllabus’s worth of services on one page instead of nine open documentation tabs
  • AWS Solutions Architect cheat sheet users prepping for the SAA-C03 exam who already know the basics and want a fast refresher on the distinctions that show up as trick questions, Multi-AZ vs Read Replicas, Security Groups vs NACLs, GSI vs LSI
  • Developers and engineers who touch AWS occasionally and need a fast sanity check before reaching for the full docs

Want hands-on labs instead of just the reference sheet? Our AWS Solutions Architect Associate Workbook gives you 80+ labs across 1,500+ pages on the exact services covered here, IAM, EC2, VPC, S3, RDS, DynamoDB, Lambda and the Well-Architected Framework, so you’re not just reading about a NAT Gateway, you’re building one.

Frequently asked questions

Is this AWS cheat sheet PDF really free?
Yes. No credit card, just your email to get the download link.
What AWS services does this cheat sheet cover?
9 core services, IAM, VPC, EC2, S3, RDS, Lambda, DynamoDB, CloudWatch and CloudTrail, plus two foundational pages on cloud computing basics and AWS's global infrastructure (Regions, Availability Zones and the shared responsibility model).
What are the six pillars of the AWS Well-Architected Framework?
Operational Excellence, Security, Reliability, Performance Efficiency, Cost Optimization, and Sustainability. AWS added Sustainability as the sixth pillar; the framework is used to review whether an architecture is actually well-designed, not just whether it works.
Is this cheat sheet enough to pass the AWS Cloud Practitioner exam?
It covers the core services CLF-C02 tests you on, but a cheat sheet is a reference, not a study plan. Pair it with practice questions and, ideally, hands-on time in the AWS Free Tier before sitting the exam.
What's the difference between an IAM user and an IAM role?
A user has long-term credentials tied to a specific person or application. A role issues temporary credentials through AWS STS and has no long-term keys at all. AWS's own guidance is to minimize IAM users in favor of roles wherever possible, especially for EC2 instances and Lambda functions.
Does this cover AWS CLI commands?
Yes, a quick-reference section covering aws configure, plus common S3, EC2, IAM, Lambda and CloudWatch Logs commands, is included on the page below the main service breakdown.

Reviewed by

CCDE/CCIE

How to cite this resource

SMEnode Labs (2026). Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained. SMEnode Labs. https://smenode-labs.com/free-pdf/cloud/free-pdf-cloud-aws-cheat-sheet-pdf/

APA

SMEnode Labs. (2026). Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained. SMEnode Labs. https://smenode-labs.com/free-pdf/cloud/free-pdf-cloud-aws-cheat-sheet-pdf/

BibTeX

@misc{smenodelabs2026,
  title = {Free AWS Cheat Sheet PDF: 9 Core AWS Services Explained},
  author = {{SMEnode Labs}},
  year = {2026},
  url = {https://smenode-labs.com/free-pdf/cloud/free-pdf-cloud-aws-cheat-sheet-pdf/},
  note = {SMEnode Labs}
}