跳转到主内容
AWS AWS 充值返赠 5% 起

AWS API Gateway 接口网关

AWS API Gateway — 全托管 API 网关,REST API $3.50/M 请求、HTTP API $1.00/M 请求(便宜 71%),99.95% SLA,支持 Lambda/DynamoDB/HTTP 后端集成。通过 SevenColorYun 购买可享充值返赠 5% 起的代理优惠。

产品规格

API 类型
REST API / HTTP API / WebSocket API 三种
后端集成
Lambda / HTTP / AWS 服务 (DynamoDB/SQS/S3 等) / VPC Link
SLA
99.95% (REST/HTTP/WebSocket)
免费层
1M 调用/月 × 12 个月 (REST + HTTP + WebSocket)
独有特性
Usage Plan + API Key + Canary Release + WAF 集成

$1.00/M

HTTP API

前 300M/月

$3.50/M

REST API

前 333M/月

71%

HTTP 省

vs REST API

1M/月

免费层

12 个月 × 3 类型

API Gateway 是什么?AWS 的全托管 API 网关——REST API $3.50/M、HTTP API $1.00/M(便宜 71%)、WebSocket API $1.00/M 消息,三种类型怎么选?

AWS API Gateway 是 AWS Serverless 架构的三件套之一(API Gateway + Lambda + DynamoDB)。它的核心工作是「接收 HTTP/WebSocket 请求 → 验证/转换/限流 → 路由到后端(Lambda/EC2/其他 AWS 服务)→ 返回响应」。这听起来像 Nginx/Envoy 做的事——区别在于 API Gateway 是全托管的(不需要管理服务器、无需配置 Auto Scaling),并且与 AWS IAM/Cognito/WAF 深度集成。

三个 API 类型的定位:

  • REST API($3.50/M 请求)— 全功能旗舰,支持 WAF/Cache/Usage Plan/API Key/Canary Release/Request Validation/响应转换
  • HTTP API($1.00/M 请求)— 轻量经济版,只有 JWT Authorizer + CORS + 基础限流,但便宜 71% 且延迟更低
  • WebSocket API($1.00/M 消息 + $0.25/M 连接分钟)— 实时双向通信,客户端和服务端可以互相推送消息,适合聊天/实时通知/游戏匹配

99% 的 Serverless API 场景可以用 HTTP API 覆盖——因为它对所有 Lambda Proxy Integration 的支持和 REST API 完全一致(两者都是把 HTTP 请求转为 Lambda Event JSON)——差的只是 WAF/Cache/API Key 这些高级功能。如果你不需要这些——HTTP API 是默认选择。

通过 SevenColorYun 代理 AWS,API Gateway 的调用费和流量费享充值返赠 5% 起。100M HTTP API 调用/月 = $100 官方价,通过充值 $5,000 送 $500 等效降至约 $87/月。

API Gateway 的核心机制:Integration + Route + Stage 三层怎么协同?

Integration(集成)——定义「这个 API 把请求转发到哪里」。六种集成类型:

  1. Lambda Proxy Integration — 最常用:HTTP Request → Lambda Event JSON → Lambda 处理 → Lambda 返回 JSON → HTTP Response。零样板代码。
  2. HTTP Proxy Integration — 转发到外部 HTTP 端点(自托管服务/第三方 API)
  3. AWS Service Integration — 直接转发到 AWS 服务(如 DynamoDB PutItem/SQS SendMessage/S3 GetObject)不需要 Lambda 中间层
  4. VPC Link — 转发到 VPC 内的 ALB/NLB(私有后端服务,不暴露公网)
  5. Mock Integration — 返回固定响应(开发/测试用)
  6. SQS/SNS/Step Functions 等异步后端

Route(路由)——定义 HTTP 方法 + URL 路径到 Integration 的映射。如 GET /users/{userId} → Lambda:GetUserFunction、POST /users → Lambda:CreateUserFunction。

Stage(阶段)——同一个 API 部署到不同环境的能力。典型的 Stage 有四层 pipeline:dev → staging → production → canary。Canary Release 是 REST API 独有特性——将 X% 流量切到新版本,监控 15 分钟后如果指标正常再 100% 切换。每条 Stage 有独立的 URL(如 https://api-id.execute-api.region.amazonaws.com/dev)。

Authorizer(认证器)——请求验证层,在 Integration 处理前执行。REST API 支持:IAM Authorizer(AWS SigV4 签名——内部服务间通信用)、Cognito Authorizer(用户池访问令牌验证)、Lambda Authorizer(自定义认证逻辑——如数据库查 API Key)。HTTP API 支持:JWT Authorizer(通过 OIDC 提供方自动验证,仅 HTTP API)、Lambda Authorizer。

API Gateway 在出海架构中的实际应用?

场景一:SaaS 出海 Serverless 后端(HTTP API + Lambda + DynamoDB)

最经典的 AWS Serverless 架构——中国的 SaaS 团队面向全球客户,后端 100% 运行在 AWS 上。HTTP API Gateway 作为唯一入口——接收所有客户端的 REST 请求(JSON over HTTPS),JWT Authorizer 验证 Cognito User Pool 的令牌,Lambda Proxy Integration 转给业务逻辑 Lambda(Node.js/Python),DynamoDB 存储数据。整个架构零服务器管理——自动扩缩(从 0 QPS 到一个客户的突发 10K QPS ——API Gateway 的默认 Quota 是 10K RPS per Region AWSC若要拓至更高需提前申请)。月费估算(代理价):100M 次请求 = $87(HTTP API 代理价)+ Lambda 100M × 200ms × 128MB = ~$83 + DynamoDB 按需 = 可变。

场景二:全球 API 加速 —— API Gateway + Global Accelerator 双入口

如果 API 的低延迟对全球用户很重要——API Gateway 前面再放 Global Accelerator($18/月 固定费 + 按量流量费)。客户端连 Anycast IP → Global Accelerator 走 AWS 骨干网到最近的区域 → API Gateway 处理请求 → Lambda 执行。这个组合解决了 API Gateway 的「区域锁定」问题(API Gateway 部署在单个 Region,全球用户直连该 Region 可能公网延迟高)——Global Accelerator 在 L3/L4 层面优化网络路径,API Gateway 在 L7 层面处理 HTTP 逻辑。

场景三:实时通知/聊天系统(WebSocket API + DynamoDB Streams)

需要服务端向客户端主动推送消息的场景(如实时通知/游戏内邮件/私信提醒)——用 WebSocket API。客户端建立 WebSocket 连接(connection 持久化),API Gateway 管理连接池(每个连接有唯一 Connection ID),Lambda 通过 @connections API 向特定连接发送消息。DynamoDB Streams 触发 Lambda 把数据变更转推给 WebSocket 客户端。月费估算(代理价):10K 并发连接 = 10K × 730h × 60min/h × $0.25/M 连接分钟 = $0.11/月(连接费极低)+ 消息费按实际。

场景四:BFF(Backend for Frontend)模式

移动应用和 Web 应用需要不同的 API 数据集(移动端要精简 JSON、Web 端要完整数据)——API Gateway 作为 BFF 层:为 iOS/Android/Web 分别创建 API(或 Stage),Lambda Authorizer + Lambda 在 API Gateway 层完成响应格式的定制化转换(如 GraphQL-like mapping template),后端微服务只提供统一的数据接口。这比在每个移动客户端内做数据格式转换更集中且可维护。

场景五:第三方 API 聚合网关

SaaS 企业需要聚合多个第三方 API(支付/地图/邮件/翻译等),在 API Gateway 后面部署聚合 Lambda——客户端请求 GET /payment-methods → Lambda 并行调用 Stripe + PayPal → 聚合返回统一格式的支付方式列表。API Gateway 的 Usage Plan 能力(REST API only)可以为每个下游客户分配 API Key 并设定调用配额——这一点在聚合场景很关键。

API Gateway vs Azure API Management vs GCP Apigee vs 阿里云 API Gateway:选型对比

维度AWS API GatewayAzure API ManagementGCP Apigee阿里云 API Gateway
入门价格$1.00/M 请求 (HTTP API)$50/月 (Developer)~$1,500/月 (Standard)$0.90/M 请求 (Serverless)
免费层1M 调用/月 × 12 个月不支持Evaluation 60 天 (50M 调用)1M 调用/月 × 12 个月
Serverless 集成Lambda 原生Functions 原生通过 Cloud Functions函数计算原生
WAF 集成REST API + AWS WAFFront Door / Application Gateway WAFCloud ArmorWAF + Anti-DDoS
API Key + QuotaREST API Usage PlanProducts + SubscriptionsAPI Products + Rate Plans应用 + 订阅
开发者门户可选 (Swagger/OpenAPI 导出)内置 Developer Portal内置 Developer Portal云市场 API 文档
国内节点全线
代理优惠充值返赠 5% 起充值返赠 5% 起充值返赠 5% 起充值返赠 10% 起

API Gateway 常用产品组合怎么搭?

业务场景API Gateway 配置配套产品月费估算 (代理价, 100M 调用)
SaaS Serverless 后端HTTP API + JWT Authorizer + Lambda ProxyLambda + DynamoDB + S3~$170 (API + Lambda) + DB 费
全球低延迟 APIREST API + Global Accelerator + WAFEC2 + RDS + ElastiCache~$320 (API + GA) + 后端实例费
实时通知/聊天WebSocket API + LambdaDynamoDB Streams + SNS~$10-30 (WebSocket 消息) + Lambda 费
第三方 API 聚合REST API + Usage Plan + API Key + WAFLambda + SQS + Step Functions~$370 (API) + Lambda + 第三方费

相关资源

充值返赠 5% 起 代理优惠 · 免信用卡开通

10 分钟交付账号,7×24 中文支持

5 步开通 AWS:从零到实例启动

1

联系客服

点击右下角 WhatsApp 或 Telegram,告知 API 类型和预估调用量

2

提交信息

提供企业名称或个人信息用于 AWS 账号注册

3

选择充值金额

$1,000 起充,$5,000 送 $500、$10,000 送 $1,500

4

获取凭证

即刻收到 AWS 账号,在 API Gateway 控制台创建 API

5

开始使用

创建 HTTP/REST/WebSocket API → 配置 Integration + Route + Stage,享受充值返赠 5% 起

核心特性

  • HTTP API — $1.00/M 请求,JWT Authorizer + CORS + 基础限流,无 WAF/Cache/API Key
  • REST API — $3.50/M 请求,WAF + Cache + Usage Plan + API Key + Canary + Request Validation
  • WebSocket API — $1.00/M 消息 + $0.25/M 连接分钟,适合实时双向通信
  • Lambda 集成 — 自动 HTTP 请求 ↔ JSON 转换,零样板代码 Lambda Proxy Integration
  • VPC Link — 连接 VPC 内 ALB/NLB/Cloud Map,私有后端服务无需暴露公网

常见问题

HTTP API 和 REST API 有什么区别?什么时候用 HTTP API 就够了?
HTTP API($1.00/M 请求)是 AWS 2019 年推出的轻量级版本——比 REST API($3.50/M 请求)便宜 71%,延迟也更低(20-30% 因为 HTTP API 用 CloudFront 边缘网络做了全局分发,请求在离客户端最近的边缘节点处理)。但 HTTP API 缺少几个关键功能:(1) WAF 集成——如果你需要 WAF 保护(OWASP 规则/速率限制/IP 黑白名单),必须用 REST API + AWS WAF;(2) API Key + Usage Plan——如果你需要按客户分配 API Key 并设置限流/用量配额,必须用 REST API;(3) Cache——如果你需要 API Gateway 层面的响应缓存减少后端 Lambda 调用次数,必须用 REST API;(4) Request Validation——自动验证请求参数/Body Schema,必须用 REST API。简单判断:如果你的 API 只是 JWT 认证的 JSON API、调 Lambda——HTTP API 够用且便宜 71%。如果需要 WAF/API Key/Cache/Validation 任一功能——必须 REST API。
API Gateway 怎么计费?累计调用量大时有什么折扣?
REST API 阶梯定价(月累计):前 333M 调用 = $3.50/M、333M-1B = $2.80/M(20% off)、1B-5B = $2.38/M(32% off)、5B+ = $1.51/M(57% off)。HTTP API 阶梯:前 300M = $1.00/M、300M+ = $0.90/M(10% off)。WebSocket:消息 $1.00/M(前 1B)+ 连接分钟 $0.25/M。额外费用:数据传出 $0.09/GB(前 100GB/月免费)、VPC Link $7.20/月(HTTP)或 $18/月(REST)、Cache $0.02/小时起(REST only)。10M REST API 调用/月 = ~$35(代理价 ~$30.45)。100M HTTP API 调用/月 = ~$100(代理价 ~$87)。
API Gateway 适合 Serverless 架构吗?和 Lambda 怎么配合?
API Gateway + Lambda 是 AWS Serverless 架构的标准入口——API Gateway 接收 HTTP 请求,通过 Lambda Proxy Integration 自动把 HTTP Request 转为 JSON Event 传给 Lambda,Lambda 返回值自动转回 HTTP Response。这个组合的成本极低:1M 请求/月 = API Gateway $1-3.50 + Lambda $0.20(128MB/200ms 执行时间)= $1.20-3.70/月。最关键的省钱技巧:对于只需要「HTTP→Lambda」简单映射的 API——用 HTTP API($1/M)而非 REST API($3.50/M)——功能完全相同(Lambda Proxy Integration 两种 API 类型都支持),但价格省 71%。不要因为 REST API 是你知道的默认选项就默认用它。
通过代理开通 AWS API Gateway 有什么优势?
通过 SevenColorYun 购买 AWS 服务可享充值返赠 5% 起优惠(充 $5,000 送 $500、$10,000 送 $1,500)。API Gateway 的调用费用、数据传出费、Cache 费通过充值赠金等效享受折扣。同时免信用卡开通、支持支付宝/微信/USDT 付款、5 分钟获得 AWS 账号。提供中文 Serverless 架构咨询——包括 HTTP API vs REST API 选型、Lambda 冷启动优化、WAF 集成方案。
在线咨询