Skip to content

karunakar2000/FastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FastAPI AWS Operations Dashboard

Project Description

This project demonstrates a FastAPI-based AWS Operations Dashboard that allows basic cloud resource management through a simple web interface.

After deploying the application, users can access a browser-based dashboard where they can:

▢️ Start EC2 instances
⏹️ Stop EC2 instances
πŸ“„ Vie EC2 instance details such as state, instance type, and public IP
πŸͺ£ List S3 buckets
🌐 View VPCs and CIDR blocks
πŸ” List ACM certificates

All operations are triggered using simple push buttons from the web UI, which internally call FastAPI REST endpoints connected to AWS using boto3.

The application does not store any AWS credentials in code or containers. Authentication is handled using IAM roles or externally provided AWS credentials, following AWS security best practices.

A production-style AWS Operations Dashboard built using FastAPI, Docker, and AWS SDK (boto3).
This project provides a clean web interface to view and manage AWS resources such as EC2, S3, VPCs, and ACM certificates.

Designed to demonstrate real-world DevOps & Cloud engineering skills, not just tutorials.


Features

  • πŸ”Ή View EC2 instances (state, type, public IP)
  • πŸ”Ή Start / Stop EC2 instances from UI
  • πŸ”Ή List S3 buckets
  • πŸ”Ή List VPCs with CIDR blocks
  • πŸ”Ή View ACM certificates
  • πŸ”Ή Modern, responsive dashboard UI
  • πŸ”Ή Dockerized application
  • πŸ”Ή Uses AWS IAM best practices (no hardcoded credentials)

Tech Stack

Layer Technology
Backend FastAPI (Python)
Frontend HTML, Bootstrap 5, JavaScript
AWS SDK boto3
Container Docker
Cloud AWS (EC2, S3, VPC, ACM)

Project Structure

.
β”œβ”€β”€ main.py
β”œβ”€β”€ index.html
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
└── docs/
    └── FastAPI.png

About

fastapi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published