I'm looking for a way to provide file storage space to my 20 customers through my AWS account. For example, if I have a customer named Joe Smith, can I allocate him a specific amount of storage that he can access via a unique link, such as MyClients.com/JSmith? The idea is that I manage the storage from my account, but each customer has their own separate space for documents, images, and files. How can I achieve this with AWS?
4 Answers
AWS Transfer Family web apps can simplify this process for you. It's a newer feature designed for such use cases, allowing your customers to easily access their dedicated storage. Check it out!
You could set up an S3 bucket for each customer. Just create a web interface that lets them upload and download files while interacting with the S3 API behind the scenes. This way, each customer has their own storage area that's easy to manage!
It seems like you want to create a cloud storage service. Have you considered using spec-driven development with Kiro IDE? It could really help you kickstart this project!
The straightforward answer is using S3. It’s the way to go for what you’re looking to do. Just manage the permissions so each customer only sees their own files!

Yeah, I saw that! It's perfect for setting up easy customer access.