At my current workspace, we’ve adopted an external provider of S3 compatible storage. However,
the provider doesn’t give any viable UI onto the storage other than a graph of total usage for
the day. Whilst most of our storage use is ephemeral, it is sometimes required that we go look
at an individual file for troubleshooting purposes. I’d already built a command-line toolset in
Python to allow us to interrogate things, but as the file count became larger, I wanted a better
toolset to handle this, so the aws-bucket-handler was born.
It uses the rvision library I built as its main UI driver and replicates some of the core
functionality that the AWS console gives us for actual S3 buckets (note that the bucket handler
also allows connection to real S3 too - all driven from the connection adopted in the connection
dialog).
This has been developed on my own time, so whilst it is a tool generated specifically for my
workplace, it’s open-sourced, so feel free to download the code and noodle around with it, or if
you just want to take it for a test-drive, there’s binaries built within the repo. Setup details
are in the README.md at the repo root.