Rede & Integração

AWS API Gateway

Crie, publique, monitore e proteja APIs em qualquer escala

O que é API Gateway?

O Amazon API Gateway é um serviço totalmente gerenciado que permite criar, publicar, manter, monitorar e proteger APIs em qualquer escala. Ele atua como a "porta de entrada" para suas aplicações, recebendo chamadas de API e roteando para os backends corretos.

É o componente central de arquiteturas serverless — combinado com Lambda, permite criar APIs completas sem gerenciar nenhum servidor.

Cliente (app, browser, mobile) ↓ HTTPS API Gateway ├── Autenticação (Cognito / API Key / IAM) ├── Throttling (limite de requisições) ├── Cache de respostas └── Roteamento ↓ Backend: Lambda | EC2 | ECS | HTTP externo | AWS Services

Tipos de API

TipoProtocoloCaso de usoDestaque
REST API HTTP/HTTPS APIs tradicionais com recursos completos Mais recursos: cache, WAF, usage plans, API keys
HTTP API HTTP/HTTPS APIs simples e de baixo custo Até 70% mais barato que REST API, menor latência
WebSocket API WebSocket Comunicação bidirecional em tempo real Chat, jogos, dashboards ao vivo, notificações push

Integração com Lambda (Serverless)

A combinação mais comum no exame é API Gateway + Lambda:

Resultado: API completamente serverless — sem EC2, sem gerenciamento de servidores, escala automática.

Recursos Principais

Segurança

MecanismoComo funciona
IAM Authorization Usa credenciais AWS (Sig v4). Ideal para comunicação entre serviços AWS.
Cognito User Pools Valida tokens JWT do Cognito. Ideal para APIs consumidas por usuários finais.
Lambda Authorizer Função Lambda customizada valida tokens (OAuth, JWT próprio). Máxima flexibilidade.
API Keys Chaves para identificar clientes externos. Usado com Usage Plans para controle de cota.

Modelo de Preço

API Gateway cobra por:

O Free Tier inclui 1 milhão de chamadas REST API e 1 milhão de chamadas HTTP API por mês durante 12 meses.

⭐ Pontos Importantes para o Exame