AWS Architecture Icons Repository
A comprehensive collection of AWS architecture icons organized for easy access and use in technical documentation, presentations, and diagrams.
π Table of Contents
- Overview
- Repository Structure
- Usage Examples
- Icon Categories
- Integration Guide
- File Formats and Sizes
- Quick Reference
- Contributing
- License
π Overview
This repository contains the latest AWS architecture icons (February 2025 release) organized in a clear, accessible structure. Perfect for:
- β Technical documentation
- β Architecture diagrams
- β Presentations and slides
- β Training mateβ¦
AWS Architecture Icons Repository
A comprehensive collection of AWS architecture icons organized for easy access and use in technical documentation, presentations, and diagrams.
π Table of Contents
- Overview
- Repository Structure
- Usage Examples
- Icon Categories
- Integration Guide
- File Formats and Sizes
- Quick Reference
- Contributing
- License
π Overview
This repository contains the latest AWS architecture icons (February 2025 release) organized in a clear, accessible structure. Perfect for:
- β Technical documentation
- β Architecture diagrams
- β Presentations and slides
- β Training materials
- β Web applications and dashboards
π Repository Structure
π¦ aws-architecture-icons/
βββ ποΈ Architecture-Group-Icons_02072025/ # Structural elements (VPC, subnets, etc.)
βββ π§ Architecture-Service-Icons_02072025/ # AWS service icons by category
βββ π Category-Icons_02072025/ # Category grouping icons
βββ π― Resource-Icons_02072025/ # Specific resource icons
Icon Organization
Architecture Service Icons are organized by AWS service categories:
- Analytics (Athena, QuickSight, Redshift, etc.)
- Compute (EC2, Lambda, ECS, etc.)
- Database (RDS, DynamoDB, ElastiCache, etc.)
- Networking & Content Delivery (CloudFront, VPC, ELB, etc.)
- Security, Identity & Compliance (IAM, Cognito, KMS, etc.)
- Storage (S3, EBS, EFS, etc.)
- And 18+ more categories
π Usage Examples
Mermaid Diagrams
graph TD
subgraph Internet
A[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Resource-Icons_02072025/Res_General-Icons/Res_48_Light/Res_Users_48_Light.svg' width='40px'><br>Users]
end
subgraph "AWS Cloud"
subgraph "VPC"
CF[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Networking-Content-Delivery/48/Arch_Amazon-CloudFront_48.svg' width='40px'><br>CloudFront<br>CDN]
subgraph "Public Subnet"
ALB[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Networking-Content-Delivery/48/Arch_Elastic-Load-Balancing_48.svg' width='40px'><br>Application<br>Load Balancer]
AGW[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Networking-Content-Delivery/48/Arch_Amazon-API-Gateway_48.svg' width='40px'><br>API Gateway]
end
subgraph "Private Subnet"
L[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Compute/48/Arch_AWS-Lambda_48.svg' width='40px'><br>Lambda<br>Functions]
EC2[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Compute/48/Arch_Amazon-EC2_48.svg' width='40px'><br>EC2<br>Instances]
end
subgraph "Data Layer"
DB[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Database/48/Arch_Amazon-DynamoDB_48.svg' width='40px'><br>DynamoDB]
S3[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/refs/heads/main/Architecture-Service-Icons_02072025/Arch_Storage/48/Arch_Amazon-S3-on-Outposts_48.svg' width='40px'><br>S3 Bucket<br>Static Assets]
RDS[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Database/48/Arch_Amazon-RDS_48.svg' width='40px'><br>RDS<br>PostgreSQL]
end
end
subgraph "Security & Monitoring"
IAM[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Security-Identity-Compliance/48/Arch_AWS-Identity-and-Access-Management_48.svg' width='40px'><br>IAM<br>Roles & Policies]
CW[<img src='https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Management-Governance/48/Arch_Amazon-CloudWatch_48.svg' width='40px'><br>CloudWatch<br>Logs & Metrics]
end
end
A --> CF
CF --> ALB
ALB --> AGW
AGW --> L
L --> DB
L --> S3
AGW --> EC2
EC2 --> RDS
L -.-> CW
EC2 -.-> CW
IAM -.-> L
IAM -.-> EC2
Loading
| DEV Notes | Evidence |
|---|---|
Mermaid diagram example made using https://www.mermaidchart.com and mermaid chart above, please refer to this file code for reference |
HTML/Markdown
<!-- Direct usage in HTML -->
<img src="https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/Architecture-Service-Icons_02072025/Arch_Compute/48/Arch_AWS-Lambda_48.svg" width="48" alt="AWS Lambda">
<!-- In Markdown -->

Draw.io / Lucidchart
- Download the SVG files locally
- Import as custom shapes/stencils
- Use in your diagrams
π·οΈ Icon Categories
Architecture Service Icons (24 Categories)
| Category | Examples | Count |
|---|---|---|
| Analytics | Athena, QuickSight, Redshift | 15+ |
| Compute | EC2, Lambda, ECS, Fargate | 20+ |
| Database | RDS, DynamoDB, Aurora | 12+ |
| Networking | VPC, CloudFront, Route 53 | 18+ |
| Security | IAM, Cognito, KMS, WAF | 15+ |
| Storage | S3, EBS, EFS, Glacier | 10+ |
| AI/ML | SageMaker, Rekognition, Lex | 12+ |
| Containers | EKS, ECS, ECR | 8+ |
Resource Icons
Specific resource representations for detailed architecture diagrams.
Group Icons
Structural elements like VPCs, subnets, availability zones, and regions.
π§ Integration Guide
CDN URLs
All icons are available via GitHubβs raw content URLs:
https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/{path-to-icon}
Local Development
# Clone the repository
git clone https://github.com/icacho-dev/aws-architecture-icons.git
# Use icons locally
cd aws-architecture-icons
Popular Tools Integration
Mermaid.js: Use raw GitHub URLs in <img> tags
Draw.io: Import SVG files as custom libraries
Lucidchart: Upload SVG files as custom shapes
PowerPoint: Copy and paste SVG files directly
Figma: Import SVG files as components
π File Formats and Sizes
Available Formats
- SVG: Vector format, scalable, recommended for web
- PNG: Raster format, good for presentations
Available Sizes
- 16px: Small icons for compact layouts
- 32px: Medium icons for standard use
- 48px: Large icons for prominent display
- 64px: Extra large icons for presentations
File Naming Convention
{Type}_{Service-Name}_{Size}.{format}
Examples:
Arch_AWS-Lambda_48.svgRes_Amazon-S3_32.png
β‘ Quick Reference
Most Popular Icons
| Service | 48px SVG Link |
|---|---|
| Lambda | π SVG |
| S3 | π SVG |
| EC2 | π SVG |
| RDS | π SVG |
| API Gateway | π SVG |
URL Template
https://raw.githubusercontent.com/icacho-dev/aws-architecture-icons/main/
Architecture-Service-Icons_02072025/
Arch_{Category}/
{Size}/
Arch_{Service-Name}_{Size}.svg
π€ Contributing
We welcome contributions! Please:
- π΄ Fork the repository
- π Create a feature branch
- π Submit a pull request
Reporting Issues
Found a missing icon or broken link? Open an issue.
π License
Icons are sourced from AWS and organized for community use. Please refer to AWSβs official icon usage guidelines for commercial usage terms.
π‘ Tips & Best Practices
- Use SVG format for web applications and scalable diagrams
- Use 48px size for most documentation needs
- Combine with group icons for complete architecture diagrams
- Cache locally for offline presentations
- Maintain consistency in icon sizes within the same diagram
Note: This repository is updated regularly with the latest AWS icon releases. Star β the repo to stay updated!