Conceitos básicos da AWS

Criar uma aplicação Web básica

Implantar uma aplicação Web e adicionar interatividade com uma API e um banco de dados

Neste módulo, você usará o API Gateway para implantar sua função sem servidor.

Introdução

Neste módulo, usaremos o Amazon API Gateway para criar uma API RESTful que permitirá fazer chamadas à função do Lambda a partir de um cliente Web (normalmente o navegador de um usuário). O API Gateway age como intermediário entre o cliente HTML criado no módulo 1 e o back-end sem servidor criado no módulo 2.

O que você aprenderá

  • Usar o API Gateway para criar uma nova API
  • Definir métodos HTTP (Hypertext Transfer Protocol) na API
  • Acionar uma função do Lambda a partir de uma API
  • Habilitar CORS em uma API para poder consumir esse mecanismo de um site
  • Testar uma API criada com o API Gateway a partir do Console de Gerenciamento da AWS

Principais conceitos

API RESTful REST significa “Representational State Transfer” (Transferência de estado representativo) e é um padrão arquitetônico de criação de serviços Web. API significa “application program interface” (interface de programa de aplicação). Assim, a API RESTful é uma API que implementa esse padrão arquitetônico.

Métodos de solicitação HTTP Os métodos HTTP são feitos para habilitar a comunicação entre clientes e servidores. Os métodos como GET ou PUT, definidos pelo protocolo HTTP, são usados para indicar qual ação deve ser realizada em um recurso.

CORS O mecanismo CORS (Cross Origin Resource Sharing) usa cabeçalhos HTTP para permitir que uma aplicação Web específica seja executada em uma origem (domínio) e tenha permissão de acesso a recursos selecionados de um servidor em outra origem.

Otimizado para bordas Um recurso que usa a infraestrutura global da AWS para servir melhor clientes de todo o mundo.

 Tempo para a conclusão

5 minutos

 Serviços usados

Implementação

Arquitetura da aplicação

Você terminou o módulo 3. É hora de examinar nossa arquitetura:

Adicionamos o API Gateway e o conectamos a nossa função do Lambda existente. Agora, podemos acionar nossa função usando uma chamada API. Ainda não temos a capacidade de gerar essa chamada pelo nosso cliente Web. Antes disso, vamos adicionar nossa tabela de dados no módulo 4 e juntar tudo no módulo 5.

Este módulo foi útil?

Criar uma tabela de dados