Criar uma API REST de biblioteca de empréstimos - AWS Lambda

Criar uma API REST de biblioteca de empréstimos

O exemplo de código abaixo mostra como criar uma biblioteca de empréstimos na qual os clientes possam pegar e devolver livros emprestados usando uma API REST com suporte por um banco de dados do Amazon Aurora.

Python
SDK para Python (Boto3)

Mostra como usar o AWS SDK for Python (Boto3) com a API do Amazon Relational Database Service (Amazon RDS) e o AWS Chalice a fim de criar uma API REST com suporte por um banco de dados do Amazon Aurora. O serviço da Web é uma tecnologia sem servidor e representa uma biblioteca de empréstimos simples, na qual os clientes podem pegar e devolver livros emprestados. Aprenda como:

  • Crie e gerencie um cluster de banco de dados Aurora com tecnologia sem servidor.

  • Utilize o AWS Secrets Manager para gerenciar credenciais de bancos de dados.

  • Implemente uma camada de armazenamento de dados que use o Amazon RDS para mover dados para dentro e fora do banco de dados.

  • Use o AWS Chalice para implantar uma API REST com tecnologia sem servidor no Amazon API Gateway e no AWS Lambda.

  • Use o pacote Requests para enviar solicitações ao serviço Web.

Para obter o código-fonte completo e instruções sobre como configurar e executar o exemplo, consulte o exemplo completo no GitHub.

Serviços usados neste exemplo
  • API Gateway

  • Aurora

  • Lambda

  • Secrets Manager 

Para ver uma lista completa dos Guias do desenvolvedor de SDK da AWS e exemplos de código, consulte Utilizar o Lambda com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.