Repositório dedicado ao projeto de autenticação do TechChallenge da FIAP - Turma 4SOAT.
Este projeto faz parte do curso de pós-graduação em Arquitetura de Software oferecido pela FIAP. Nosso objetivo é demonstrar como implementamos os recursos AWS que são necessários para o cadastro e autenticação do usuário na aplicação Tech Lanches.
Como executar o terraform local?
O procedimento para executar o Terraform local é simples e leva poucos passos:
-
Clone o repositório: https://github.com/g12-4soat/techlanches-lambda-auth
-
Abra a pasta via linha de comando no diretório escolhido no passo 1. Ex.: c:> cd “c:/techlanches-lambda-auth”
Da raiz do repositório, execute os seguintes comandos no terminal:
c:\techlanches-lambda-auth> dotnet tool install -g Amazon.Lambda.Tools
c:\techlanches-lambda-auth> dotnet lambda package --project-location src/Serverless/LambdaAuth/ --output-package src/Serverless/auth_lambda.zip --configuration Release --framework net8.0
Da raiz do repositório, entre no diretório ./src/terraform (onde se encontram todos os scripts Terraform), e execute os seguintes comandos no terminal:
c:\techlanches-lambda-auth/src/terraform> terraform init
c:\techlanches-lambda-auth/src/terraform> terraform validate
c:\techlanches-lambda-auth/src/terraform> terraform plan
c:\techlanches-lambda-auth/src/terraform> terraform apply
Para importar as collections do postman, basta acessar os links a seguir:
- Collection: https://github.com/g12-4soat/techlanches-lambda-auth/blob/main/docs/fase3/LambdaTechLanches.postman_collection.json
- Local Environment: https://github.com/g12-4soat/techlanches-lambda-auth/blob/main/docs/fase3/TechLanchesGateway.postman_environment.json
Quando uma nova instância do API Gateway é criada, uma nova URL é gerada, exigindo a atualização manual da URL na Enviroment do Postman.
CI/CD | Status |
---|---|
Build & Deploy Infrastructure |