Este repositório contém as configurações do Terraform para criar duas Lambdas:
- food-fusion-auth: Responsável por criar o token de autenticação.
- food-fusion-authorizer: Responsável por validar o token de autenticação, que será usado pelo API Gateway para verificar se o usuário tem permissão para acessar a aplicação do Go usando o Amazon EKS.
Antes de aplicar as configurações do Terraform, siga as etapas abaixo para configurar o ambiente local:
- Defina a variável de ambiente
TF_VAR_jwt_secret
com o valor do segredo JWT necessário para as Lambdas. Por exemplo:
export TF_VAR_jwt_secret=xxxxxxx
Após configurar a variável de ambiente, você pode aplicar as configurações do Terraform. Certifique-se de que o código das Lambdas está presente localmente.
- Compile o projeto
lambda-auth
, através do comandomake compile
, e obtenha o arquivo ZIP resultante. - Coloque o arquivo ZIP na pasta
lambda-auth/dist/lambda_function.zip
neste repositório.
Em seguida, execute os comandos Terraform para aplicar as configurações e criar as Lambdas:
terraform init
terraform apply
Após a aplicação bem-sucedida, suas Lambdas estarão prontas para uso.
Lembre-se de substituir xxxxxxx
pelo valor real do segredo JWT necessário para suas aplicações.