Skip to content
This repository has been archived by the owner on Apr 27, 2024. It is now read-only.

g12-4soat/techlanches-lambda-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TECHLANCHES

Tech Lanches

Repositório dedicado ao projeto de autenticação do TechChallenge da FIAP - Turma 4SOAT.

Descrição

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.

Documentação

Stack

Como executar o terraform local?

Executando o Projeto

O procedimento para executar o Terraform local é simples e leva poucos passos:

  1. Clone o repositório: https://github.com/g12-4soat/techlanches-lambda-auth

  2. Abra a pasta via linha de comando no diretório escolhido no passo 1. Ex.: c:> cd “c:/techlanches-lambda-auth”

Gerando zip das functions .NET

Da raiz do repositório, execute os seguintes comandos no terminal:

Instalando Tools .NET AWS Lambda

c:\techlanches-lambda-auth> dotnet tool install -g Amazon.Lambda.Tools

Gerando zip das functions .NET

c:\techlanches-lambda-auth> dotnet lambda package --project-location src/Serverless/LambdaAuth/ --output-package src/Serverless/auth_lambda.zip --configuration Release --framework net8.0

Rodando Terraform

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:

Iniciando o Terraform

c:\techlanches-lambda-auth/src/terraform> terraform init

Validando script Terraform

c:\techlanches-lambda-auth/src/terraform> terraform validate

Verificando plano de implantação do script

c:\techlanches-lambda-auth/src/terraform> terraform plan

Aplicando plano de implantação do script

c:\techlanches-lambda-auth/src/terraform> terraform apply

Postman

Para importar as collections do postman, basta acessar os links a seguir:

Quando uma nova instância do API Gateway é criada, uma nova URL é gerada, exigindo a atualização manual da URL na Enviroment do Postman.


Versões

Software

  • C-Sharp - 10.0
  • .NET - 8.0
  • Terraform - >= 0.13

Dependências

Build & Deployment

CI/CD Status
Build & Deploy Infrastructure .NET Build