Skip to content

Uma simples aplicação web que irá fazer o upload de um objeto para um bucket escolhido!

Notifications You must be signed in to change notification settings

SecurityForCloudBuilders/FileStorageDemoApp

 
 

Repository files navigation

FSS Demo - Cafeteria

Uma simples aplicação web que irá fazer o upload de um objeto para um bucket escolhido!



Quickstart:

Pré-requisitos

  • Docker instalado
  • Um bucket AWS S3
  • Uma chave de acesso à conta AWS com permissões de escrita ao bucket.
    • Uma boa prática é criar um novo par credenciais com uma política que autorize apenas escrita no bucket especifico que for ser utilizado, como no exemplo abaixo:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::NOME_DO_SEU_BUCKET_AQUI/*"
        }
    ]
}

Configuração

  1. Abra o arquivo docker_run.sh.
  2. Altere os conteúdos das variáveis de ambiente com os seus valores
  • AWS_ACCESS_KEY_ID - A ID da sua chave de acesso AWS
  • AWS_SECRET_ACCESS_KEY - Sua chave de acesso AWS
  • BUCKET_NAME - a URL do seu bucket
  • BUCKET_REGION - a região AWS do seu bucket (ex. us-east-1 )

Rodando

  1. Execute ./docker_run.sh
  2. Coloque no seu browser para acessar a página Web localhost:8000

Outras opções de deploy


Testando:


  • No site da Cafeteria, clique em "Trabalhe conosco".

  • cafeteria

  • Preencha o formulário.
  • Escolha um arquivo para ser colocado no bucket, clicando no botão "browse" em "Adicione o Seu Currículo".

  • form

  • Dependendo do tamanho do arquivo, pode ser que demore mais ou menos.

No caso de erros, consulte o terminal para ver os logs da aplicação.



WARNING:

    - Este projeto é para o propósito de Demostrações! 



Próximos Passos:


Para saber mais como testar o Cloud One File Storage Security: SeguracaParaFileStorage.

Ou os outros módulos para ajudar na sua jornada de construção de Segurança na Cloud: SegurancaParaNuvem.


Sinta-se livre para também contribuir!

About

Uma simples aplicação web que irá fazer o upload de um objeto para um bucket escolhido!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.9%
  • SCSS 13.9%
  • Less 13.7%
  • CSS 6.9%
  • HTML 2.4%
  • CMake 0.1%
  • Shell 0.1%