AWS Services — Complete Quick Reference Guide
DodaTech
Updated Jun 6, 2026
3 min read
Learning Path
flowchart LR
A["Aws Overview"] --> B["Core Concepts"]
B --> C["Intermediate Topics"]
C --> D["Advanced Topics"]
D --> E["Practical Applications"]
A --> F["You Are Here"]
style F fill:#f90,color:#fff
This AWS reference covers all core services, instance types, CLI commands, and best practices — designed as a quick lookup for daily cloud operations alongside detailed tutorials.
Core Services
| Service | Purpose | Use Case |
|---|---|---|
| EC2 | Virtual servers in the cloud | General-purpose compute, custom environments |
| S3 | Object storage | File storage, static websites, backups, data lakes |
| Lambda | Serverless functions | Event-driven compute, API backends |
| DynamoDB | NoSQL database | Key-value and document data at scale |
| API Gateway | REST/WebSocket API management | Create, deploy, and manage APIs |
| CloudFront | Content Delivery Network (CDN) | Edge caching, low-latency content delivery |
| RDS | Managed relational databases | MySQL, PostgreSQL, MariaDB, SQL Server, Oracle |
| Route 53 | DNS management | Domain registration, routing, health checks |
| IAM | Identity and Access Management | Users, groups, roles, policies, permissions |
EC2 Instance Types
| Family | Use Case | Examples |
|---|---|---|
| t3/t4g | General purpose (burstable, cost-effective) | t3.micro (free tier), t4g.small |
| m6i/m7i | General purpose (balanced) | m6i.large, m7i.xlarge |
| c6i/c7i | Compute optimized | c6i.large, c7i.2xlarge |
| r6i/r7i | Memory optimized | r6i.large, r7i.xlarge |
| p3/p4 | GPU / Machine learning | p3.2xlarge, p4d.24xlarge |
S3 Storage Classes
| Class | Durability | Accessibility | Cost |
|---|---|---|---|
| Standard | 99.999999999% | Immediate | Highest |
| Intelligent-Tiering | 99.999999999% | Automatic tiering | Medium |
| Standard-IA | 99.999999999% | Immediate | Lower |
| Glacier | 99.999999999% | Minutes to hours | Lowest |
| Deep Archive | 99.999999999% | 12+ hours | Absolute lowest |
Common CLI Commands
S3
# List buckets
aws s3 ls
# Copy file to bucket
aws s3 cp file.txt s3://my-bucket/
# Sync directory (one-way sync)
aws s3 sync ./dist s3://my-bucket/ --delete
# List objects
aws s3 ls s3://my-bucket/
# Presigned URL (temporary access)
aws s3 presign s3://my-bucket/file.txt --expires-in 3600Lambda
# Invoke function
aws lambda invoke --function-name my-function response.json
# Update code
aws lambda update-function-code \
--function-name my-function \
--zip-file fileb://function.zip
# List functions
aws lambda list-functions
# Get function configuration
aws lambda get-function-configuration --function-name my-functionEC2
# List instances
aws ec2 describe-instances
# Start/stop instances
aws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
# Create security group
aws ec2 create-security-group \
--group-name web-sg \
--description "Web server security group"DynamoDB
# List tables
aws dynamodb list-tables
# Query table
aws dynamodb query \
--table-name Users \
--key-condition-expression "id = :id" \
--expression-attribute-values '{":id":{"S":"user123"}}'
# Put item
aws dynamodb put-item \
--table-name Users \
--item '{"id":{"S":"user123"},"name":{"S":"Alice"}}'IAM Policy Structure
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-bucket/*"
}
]
}Principle of least privilege: Grant only the permissions a service or user needs — no more. Start with minimal access and add permissions as needed.
VPC Configuration (CIDR Ranges)
| CIDR Block | Available IPs | Use Case |
|---|---|---|
| 10.0.0.0/16 | 65,536 | Large VPC (production environments) |
| 10.0.0.0/24 | 256 | Small VPC (dev/test) |
| 172.31.0.0/16 | 65,536 | Default VPC |
Free Tier Highlights
| Service | Free Tier Limit |
|---|---|
| EC2 | 750 hours/month of t2.micro (12 months) |
| S3 | 5GB storage, 20,000 GET requests |
| Lambda | 1 million requests/month, 400,000 GB-seconds |
| DynamoDB | 25GB storage, 25 read/write capacity units |
| CloudFront | 1TB data transfer out/month (12 months) |
| RDS | 750 hours of db.t2.micro (12 months) |
Set up AWS Budgets and Billing Alarms immediately after creating your account. Unexpected costs are the #1 complaint from new AWS users.
Common Mistakes
- Assuming all features work identically — always check browser/version compatibility.
- Skipping documentation — reference docs exist for a reason; consult them.
- Not testing edge cases — your setup may differ from tutorials.
- Overlooking security — always validate inputs and follow best practices.
- Copy-pasting without understanding — type code yourself to build real knowledge.
What’s Next
Dive deeper into AWS services:
| Topic | Description |
|---|---|
| https://tutorials.dodatech.com/devops/cloud/aws/lambda/ | Serverless computing with AWS Lambda |
| https://tutorials.dodatech.com/devops/cloud/cpanel/ | cPanel hosting management |
Related topics to explore:
- AWS Cloud Services
- DevOps on AWS
- Linux Server Management
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro