Amazon API Gateway 是一种完全托管的服务,可以帮助开发人员轻松创建、发布、维护、监控和保护任意规模的 API。只需在 AWS 管理控制台中点击几下,您便可以创建可充当应用程序“前门”的 API,从后端服务访问数据、业务逻辑或功能,例如运行在 Amazon Elastic Compute Cloud (Amazon EC2) 上的工作负载、运行在 AWS Lambda 上的代码或任意 Web 应用程序。Amazon API Gateway 负责处理接受和处理成千上万个并发 API 调用过程中的所有任务,包括流量管理、授权和访问控制、监控以及 API 版本管理。Amazon API Gateway 没有最低费用和启动成本。您只需为收到的 API 调用以及传出的数据量付费。


低成本、高效率

借助 Amazon API Gateway,您只需为 API 调用以及传出的数据量付费。无最低费用,无预先承诺。

规模性能

借助于 Amazon CloudFront 集成,API Gateway 支持您利用全球边缘站点网络为最终用户提供尽可能低的 API 请求和响应延迟。Amazon API Gateway 还可帮助您通过限制规则来管理流量,从而让后端操作可以抵挡流量高峰。此外,Amazon API Gateway 还可通过缓存 API 调用的输出内容来避免不必要的后端系统调用,从而帮助您提高 API 的性能。

轻松监控 API 活动

API 部署完成后,Amazon API Gateway 会提供一个控制面板,以便您可以使用 Amazon CloudWatch 直观地监控服务调用,从而了解 API 调用的性能指标和相关信息、数据延迟以及错误率。

简化 API 开发

使用 Amazon API Gateway,您可以同时运行同一 API 的多个版本,从而能够快速迭代、测试和发布新版本。

安全而灵活

API Gateway 可为您提供可以授权访问 API 和控制服务操作的工具。您可以使用 AWS Identity and Access Management (IAM) 等多种 AWS 管理和安全工具对 API 的访问进行授权。Amazon API Gateway 可以通过 AWS 用于其自身 API 的相同技术来代表您验证签名的 API 调用。如果您已在使用 OAuth 令牌或其他授权机制,则 Amazon API Gateway 可以使用 AWS Lambda 执行自定义授权命令,以帮助您验证传入请求。

创建 RESTful 端点

使用 Amazon API Gateway,您可以创建基于新式资源的 API,然后使用灵活的动态数据转换功能以您的目标服务希望使用的语言生成请求。API Gateway 还可设置限制规则来避免在不可预测的流量高峰期耗尽后端基础设施资源,从而帮助您保护现有服务的安全。

无服务器运行 API

Amazon API Gateway 与 AWS Lambda 紧密集成,使您可以创建完全无服务器的 API。使用 Amazon API Gateway,您可以创建 REST API,您的移动和 Web 应用程序均可使用这些 API 通过 AWS Lambda 中运行的代码来调用公开提供的 AWS 产品。AWS Lambda 在高度可用的计算基础设施上运行代码,并执行计算资源的所有繁重任务以及管理工作。


使用本服务需遵守 AWS 客户协议