Skip to content

Faça upload de arquivos para um bucket s3 da aws e compartilhe utilizando URL pre assinada com prazo para expirar.

License

Notifications You must be signed in to change notification settings

lucas-apd/aws-security-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awd-sec-box

aws-security-box

Este projeto usa Python3 e Flask para criar uma aplicação web que faz upload de arquivos para um bucket S3, fazendo uso do recurso 'presigned URL' da aws (criação de URL pré assinada temporária) para compartilhamento do arquivo.

O código define 3600 segundos para expiração da url.

Etapas:

  • Deploy;
  • Acesso;
  • Seleção do arquivo;
  • Upload do arquivo para o bucket;
  • Criação da url;
  • Cópia da url;
  • Compartilhar a url.

Atenção: Este projeto foi criado para fins de estudos e testes, então não está pronto para ambiente produtivo!

Deployment

Docker

  • git clone https://github.com/lucas-apd/aws-security-box.git
  • cd aws-security-box
  • docker build -t aws-sec-box:latest .
  • export S3_BUCKET_NAME=""
  • export AWS_ACCESS_KEY_ID=""
  • export AWS_SECRET_ACCESS_KEY=""
  • export AWS_SESSION_TOKEN=""
  • docker run -d --name aws-sec-box --env S3_BUCKET_NAME=$S3_BUCKET_NAME --env AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID --env AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY --env AWS_SESSION_TOKEN=$AWS_SESSION_TOKEN --name aws-sec-box -p 8080:8080 aws-sec-box

Access

Inspirações e Referências:

ShareObjectPreSignedURL

github-fork-ribbon-css

About

Faça upload de arquivos para um bucket s3 da aws e compartilhe utilizando URL pre assinada com prazo para expirar.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published