Você pode montar buckets S3 como sistemas de arquivos locais usando o software s3fs .
Certifique-se de usar as permissões apropriadas no intervalo e nos arquivos para que o público não possa acessar seus arquivos.
Você pode controlar ainda mais quem tem o tipo de acesso a quais buckets usam AWS IAM e distribuir as credenciais apropriadas para uso com s3fs .
Dito isso, não está claro que a montagem como um sistema de arquivos é exatamente o que você precisa, pois você não expressou os requisitos originais do projeto. "O download de um arquivo por meio de um aplicativo" pode ser feito com URLs especiais no S3 que incluem assinaturas de chaves e até mesmo tempos de expiração.