Este programa tem como principal responsabilidade otimizar imagens, diminuindo a resolução e mudando o formato.
E bastante simples, você precisa de:
- Conta na AWS
- Acess Key e Secret Key de uma conta IAM da AWS
Primeiro no seu terminal execute o comando: aws configure e coloque suas credenciais.
Depois vá até a pasta com o comando cd aws/script e execute o script com o comando: sh deploy.sh <Name> <FirstExecution> substituindo <Name> pelo nome que você deseja dar a aplicação e <FirstExecution>, caso seja a primeira execução, coloque true, depois, para eventuais updates de codigo, coloque false
Então caso seja a primeira execução e o nome da aplicação seja Optimize, o comando ficara assim: sh deploy.sh optimize true
Depois crie uma pasta chamada images/ na raiz do projeto e coloque algumas fotos que você deseja (.jpg, jpeg ou .png) e depois volte a pasta com o comando cd aws/script e execute sh copyImage.sh.
Agora e so aguardar fazer o upload das fotos e ver no AWS S3 no bucket com o final bucket-image, ele ira criar uma pasta chamada optimize/, dentro estará suas fotos otimizadas.
Todos os recursos criados estará na AWS CloudFormation.