3

I'm not sure if it's something I'm doing wrong, or if the S3 web interface is just trash. There are a ton of basic capabilities that work in pretty much any other file storage product (Windows Explorer, Google Drive, OneDrive etc.), which don't work in S3:

  1. The search string must be 100% exact--case-sensitive (if I search "myfile" and the file happens to be "MyFile", it won't find it), no wildcards or searching multiple words (if my file is something like "puppy-picture-2340987254309874345.jpg", I can't just search for "puppy picture" or even "puppy-picture-*.jpg", I have to already know the exact filename I'm looking for), etc.
  2. I can only download 1 item at a time?? If I select 1 object, the Download button is available but if I select a second object it's not. I don't think I've ever seen any file store site/product that won't allow you to download multiple files, it's one of the most basic capabilities.
  3. Can't rename directories.

Again, I'm not sure if there's something I'm doing wrong but I've never been able to get the above issues to work. It just blows my mind because these all seem like very simple, basic functions.

4 Answers 4

6

This was going to be a comment, but I'll add it as an answer and take the consequences.

Yes, you are doing it wrong. S3 is an object store. The things you are looking for (search, directories, etc) are for filesystems. You are asking a fish to climb a tree

You can mount S3 onto a filesystem, but it is not a filesystem.

If you want an object storage to do filesystem things, then mount it into a filesystem. See:

https://github.com/awslabs/mountpoint-s3/

However if you actually want a filesystem, why not use a filesystem:

https://aws.amazon.com/efs/

0

If you're looking to mount the S3 bucket as part of the file system, then use S3 Drive

https://www.callback.com/s3drive

This is a solid product, easy to use, fast, does exactly what I need for accessing S3 files from my local machine. It works on Mac, Windows and Linux.

0

If you're finding S3's web interface limiting, particularly for tasks like case-sensitive searches and bulk downloads, you might consider using CloudMounter to mount S3 as a local drive. This approach can provide a more familiar and flexible way to interact with your S3 storage, especially if you're more accustomed to traditional file systems. While tools like Cyberduck also offer similar functionality, mounting S3 as a drive can streamline workflows, making it easier to manage files without needing to switch between different interfaces or rely solely on command-line tools.

A simplified way to work with S3.

-1

Bruce already answered the How, so here's the Why: (why is it missing so many features?)

  • A lot of people interface with AWS not over the web, but via the command line.
  • There are already external programs for accessing S3 via a friendly interface, like Cyberduck.
  • People use AWS for work, and thus have more time to deal with user interfaces. Contrast that with a casual app or website, where if the user doesn't figure out what they want in 3 seconds they might just leave and never come back.
2
  • I'll give you the benefit of the doubt and assume you weren't trying to be intentionally patronizing. I use both the web interface and the command line quite frequently--almost daily. I'm a devops engineer with 12 years in the IT industry, so I would consider myself very technical--there's no reason technical people can't prefer a user interface that's actually functional. I exclusively use AWS for work--why would you insinuate that means I'm fine wasting my day with unnecessary tedium? None of the points you made excuse AWS from having UI that's not a pain in the butt.
    – jeremywat
    Commented Aug 28 at 3:28
  • 1
    I'm not saying the command line is better than the web, or that the web has an acceptable interface. I'm just explaining why it's designed like that. I think my third bullet point might have unintentionally came off as patronizing, I'll remove it.
    – Almenon
    Commented Aug 29 at 2:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.