As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escolher entre APIs HTTP e REST
APIs REST e APIs HTTP são produtos da API RESTful. As APIs REST são compatíveis com mais recursos do que as APIs HTTP, enquanto as APIs HTTP são projetadas com recursos mínimos para que possam ser oferecidas por um preço mais baixo. Escolha APIs REST se precisar de recursos como chaves de API, limitação por cliente, validação de solicitações, integração AWS WAF ou endpoints de API privados. Escolha APIs HTTP se você não precisar dos recursos incluídos nas APIs REST.
As seções a seguir resumem os principais recursos que estão disponíveis em APIs HTTP e REST.
Tipo de endpoint
O tipo de endpoint refere-se ao endpoint que o API Gateway cria para sua API. Para obter mais informações, consulte Escolher um tipo de endpoint para configurar um API Gateway.
Tipos de endpoint | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
✓ |
|
✓ |
Segurança
O API Gateway fornece várias maneiras de proteger sua API de determinadas ameaças, como usuários mal-intencionados ou picos de tráfego. Para saber mais, consulte Proteger a API REST e Proteger sua API HTTP.
Recursos de segurança | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
Autorização
O API Gateway oferece suporte a vários mecanismos de controle e gerenciamento de acesso à sua API. Para ter mais informações, consulte Controlar e gerenciar acesso a uma API REST no API Gateway e Controlar e gerenciar o acesso a uma API HTTP no API Gateway.
Opções de autorização | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
✓ 1 |
|
✓ |
1 É possível usar o Amazon Cognito com um Autorizador do JWT.
2 É possível usar um autorizador do Lambda para validar JWTs para APIs REST.
Gerenciamento de APIs
Escolha APIs REST se precisar de recursos de gerenciamento de API, como chaves de API e limitação de taxa por cliente. Para obter mais informações, consulte Distribuir a API REST para clientes, Configurar nomes de domínio personalizados para APIs REST e Configurar nomes de domínio personalizados para APIs HTTP.
Atributos | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
||
✓ |
Desenvolvimento
Ao desenvolver a API do API Gateway, você decidirá uma série de características da API. Essas características dependem do caso de uso da sua API. Para obter mais informações, consulte Desenvolvimento de uma API REST no API Gateway e Desenvolver uma API HTTP no API Gateway.
Atributos | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
||
✓ |
||
Custom gateway responses (Respostas personalizadas do gateway) |
✓ |
|
✓ |
||
✓ |
||
✓ |
Monitoramento
O API Gateway é compatível com várias opções para registrar solicitações de API e monitorar suas APIs. Para ter mais informações, consulte Monitorar APIs REST e Monitorar sua API HTTP.
Atributo | API REST | API HTTP |
---|---|---|
✓ |
||
✓ |
||
✓ |
Integrações
As integrações conectam sua API do API Gateway aos recursos de back-end. Para ter mais informações, consulte Configurar integrações da API REST e Configurar integrações para APIs HTTP.