O serviço usa API Gateway + Lambda + DynamoDB. Cada nova solicitação inserida pela API POST /loan
, dispara a Lambda Function ComputeLoan
via DynamoDB Streams.
Para que seja possível deployar as APIs é necessário fazer os seguintes passos:
- Instalar o framework serverless via npm:
npm install -g serverless
-
Configurar as chaves de acesso da AWS de acordo com este artigo:
-
Fazer o deploy com o seguinte comando do serverless(fazendo a substituição dos placeholders):
serverless deploy --api_key ${YOUR_API_KEY} --base_noverde_api_url ${YOUR_API_URL}
Após fazer a instalação da biblioteca pytest, rodar o comando:
pytest