在 HTTP API 和 REST API 之间进行选择 - Amazon API Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 HTTP API 和 REST API 之间进行选择

HTTP API 专为低延迟、经济高效地与 Amazon 服务(包括 Amazon Lambda 和 HTTP 终端节点)集成而设计。HTTP API 支持 OIDC 和 OAuth 2.0 授权,并配备了对 CORS 和自动部署的内置支持。上一代 REST API 目前提供了更多功能。

下表汇总在 HTTP API 和 REST API 中可用的核心功能。

授权方 HTTP API REST API

Amazon Lambda

IAM

Amazon Cognito

✓ *

本机 OpenID Connect / OAuth 2.0

* 您可以使用 Amazon Cognito 作为 JWT 颁发者。

集成 HTTP API REST API

公共 HTTP 终端节点

Lambda

Amazon 服务

与 Application Load Balancer 的私有集成

与 Network Load Balancer 的私有集成

与 Amazon Cloud Map 私有集成

模拟

API 管理 HTTP API REST API

使用计划

API 密钥

自定义域名

✓ *

* HTTP API 不支持 TLS 1.0。

开发 HTTP API REST API

API 缓存

请求参数转换

请求正文转换

请求/响应验证

测试调用

CORS 配置

✓ *

自动部署

默认阶段

默认路由

自定义网关响应

Canary 版本部署

* 您可以结合 REST API 的不同功能来支持 CORS。要了解更多信息,请参阅“为 REST API 资源启用 CORS”。

安全 HTTP API REST API

双向 TLS 身份验证

用于后端身份验证的证书

Amazon WAF

资源策略

API 类型 HTTP API REST API

区域性的

边缘优化

私密

监控 HTTP API REST API

访问 Amazon CloudWatch Logs 的日志

访问 Amazon Kinesis Data Firehose 的日志

执行日志

Amazon CloudWatch 指标

Amazon X-Ray