Skip to content

AWS Snapshot Explorer is a tool for discovering and downloading AWS EBS snapshots with ease. It offers a user-friendly interface, multi-region support, and seamless integration with AWS profiles.

Notifications You must be signed in to change notification settings

kev365/aws_snapshot_explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AWS Snapshot Explorer

A Python GUI application for interacting with AWS EBS Snapshots, allowing users to browse and extract files from snapshots.

Features

  • AWS Profile Management
    • View and select AWS configuration profiles
    • Add new AWS profiles
    • Verify AWS permissions
  • Snapshot Management
    • Browse available snapshots
    • Mount and explore snapshot contents
    • Extract files from snapshots
  • Integrated Terminal
    • Run AWS CLI commands
    • Execute bulk operations
    • View command output
  • Configuration Options
    • Set default download/export directories
    • Configure S3 export paths
    • Manage AWS profiles and regions
    • Set up disk caching

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/aws-snap-explorer.git
cd aws-snap-explorer
  1. Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Usage

  1. Start the application:
python -m src.aws_snap_explorer.main
  1. Configure AWS credentials:

    • Use existing AWS profiles from ~/.aws/credentials
    • Or add new profiles through the application
  2. Select a snapshot to explore:

    • Browse available snapshots in your AWS account
    • Mount selected snapshot
    • Navigate filesystem and extract files

Requirements

  • Python 3.8+
  • AWS credentials with appropriate permissions
  • Windows OS (support for other platforms coming soon)

Development

  1. Install development dependencies:
pip install -r requirements.txt
  1. Run tests:
pytest
  1. Run linting:
pylint src tests

License

MIT License - see LICENSE file for details

About

AWS Snapshot Explorer is a tool for discovering and downloading AWS EBS snapshots with ease. It offers a user-friendly interface, multi-region support, and seamless integration with AWS profiles.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages