☢️ See Through AWS Like X-Rays! 🔬
Find a file
2025-03-11 09:55:18 +00:00
assets Add initial implementation of AWS Cesio toolkit with plugin architecture and loading messages 2025-03-11 09:12:34 +00:00
modules Implement global AWS error handling and enhance instance/secret listing functionality 2025-03-11 09:55:18 +00:00
utils Implement global AWS error handling and enhance instance/secret listing functionality 2025-03-11 09:55:18 +00:00
.gitignore Add initial implementation of AWS Cesio toolkit with plugin architecture and loading messages 2025-03-11 09:12:34 +00:00
config.py Add initial implementation of AWS Cesio toolkit with plugin architecture and loading messages 2025-03-11 09:12:34 +00:00
main.py Add initial implementation of AWS Cesio toolkit with plugin architecture and loading messages 2025-03-11 09:12:34 +00:00
Pipfile Add Pipfile for dependency management with boto3, rich, and prompt-toolkit 2025-03-11 09:17:51 +00:00
README.md Add initial implementation of AWS Cesio toolkit with plugin architecture and loading messages 2025-03-11 09:12:34 +00:00

🚀 AWS Cesio ☢️ - The Ultimate AWS CLI Toolkit

AWS Cesio Banner

See Through AWS Like X-Rays! 🔬

AWS Cesio ☢️ is a fast, interactive, and beautifully formatted AWS CLI toolkit that lets you see through AWS to retrieve key information effortlessly. No more painful CLI commands—just a sleek, interactive, and powerful experience.


🎯 Features

Interactive & TUI-Like Menu Navigate AWS resources effortlessly
Multi-Profile Support Easily switch between AWS profiles
EC2 & Security Plugins Quickly list EC2 instances & AWS Secrets Manager credentials
Auto-Detect AWS Config Reads AWS profile & region from ~/.aws/config
Funny Loading Messages Keep things fun while AWS fetches your data 🛒🐱
Sleek Tables & Colors Auto-expanding, perfectly aligned tables 📊
Quick Exit Press E or CTRL+C anytime to exit gracefully 🚪


📌 Available Commands & Plugins

🎲 Main Menu Options

🎲 Number 📌 Description
1 Compute Plugins - Manage EC2 instances
2 Security Plugins - View AWS Secrets & Credentials
🅴 🚪 Exit the program

🔧 Compute Plugins (EC2 Instances)

📺 Instance Name 🔑 ID 🚦 State ⚙ Type 🌍 Public IP 🏠 Private IP
cesio-main-node i-09f8a7b3c2a... 🟢 Running t3.medium 13.248.57.101 192.168.1.25
cesio-bastion i-032a8bf2d4e... 🔴 Stopped t2.nano N/A 192.168.1.40
worker-node-1 i-04c1e7d39f2... 🟢 Running g4dn.xlarge 52.14.189.76 192.168.1.12

🔑 Security Plugins (Secrets & Credentials)

🔐 Secret Name 📜 ARN 📅 Created Date Last Accessed
/DB/MASTER_PASSWORD arn:aws:secretsmanager:us-east-1:1234... 2025-02-21 2025-03-07
/app/api/credentials arn:aws:secretsmanager:us-west-2:1234... 2025-03-05 N/A
/internal/dev/auth arn:aws:secretsmanager:eu-central-1:1234... 2025-03-10 N/A

Installation & Setup

1 Install Pipenv (Virtual Environment)

First, install Pipenv (if not already installed):

pip install --user pipenv

2 Clone the Repository

git clone https://github.com/your-username/aws-cesio.git
cd aws-cesio

3 Install Dependencies in a Virtual Environment

pipenv install

4 Activate the Virtual Environment

pipenv shell

5 Configure AWS Credentials

Make sure your AWS CLI is set up with at least one profile:

aws configure --profile cesio-user

You'll be prompted to enter:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Default AWS Region (e.g., us-east-1)
  • Output format (default: json)

6 Run AWS Cesio ☢️

python main.py