Este repositório foi criado baseado no excelente tutorial fornecido pela organização Serverless Stack. Veja a seção de Best Practices section do guia, em que são usados os frameworks SST e AWS CDK utilizados para o deploy de uma aplicação.
Para usar essa aplicação é necessário ter uma conta da AWS, criar um usuário no IAM e cadastrar esse usuário na sua máquina utilizando a ferramenta de linha de comando da AWS. Se precisar de ajuda para isso acesse o guia do serverless-stack. Use o comando:
$ aws configure --profile=myAppResources
Faça o clone dessa aplicação.
Instale as dependências usando o comando:
$ npm install
e faça o deploy do APP usando o SST com sua conta configurada na AWS.
$ npm run deploy
Remova seu deploy.
$ npm run remove
Uma alternativa excelente para subir essa aplicação de forma automática é usando a solução do seed-run.
Este repositório instância 3 recursos da AWS:
- cognito
- dynamodb
- S3
O cognito é um servidor de autenticação super completo e seguro, que pode importa e exportar os usuários para outros servidores, logo é uma solução útil e que não vai lhe deixar dependente. O dynamodb é um banco de dados não relacional da Amazon. Veja esse vídeo para entender mais sobre dynamodb tutorial zup O S3 que é um repositório para você guardar arquivos.