本页面中描述的服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国区域的亚马逊云科技服务入门页面。中国区域的亚马逊云科技服务入门页面中,仅关于特定服务的“区域可用性”和“功能可用性和实现差异”的部分(但不包括其通过超链接援引的内容)构成您与光环新网或西云数据之间就您使用亚马逊云科技中国(北京)区域或亚马逊云科技中国(宁夏)区域服务达成的协议(“协议”)项下的“文档”的一部分,而该入门页面的其他内容不构成“协议”的任何部分。
Amazon API Gateway 文档
Amazon API Gateway是一种托管服务,可以帮助开发人员发布、维护、监控、保护和运行任意规模的API。这是一项按使用量付费的服务,可以无差别地承担安全可靠运行大规模API所带来的繁重任务。
为RESTful API和WebSocket API提供支持
通过API Gateway,您可以使用HTTP API或REST API创建RESTful API。
与Amazon ELB和Amazon Cloud Map私有集成
使用API Gateway,您可以将请求路由至VPC中的私有资源。使用HTTP API,您可以为私有ALB、私有NLB背后的服务及在Amazon Cloud Map中注册的基于IP的服务,如ECS任务构建API。
弹性
API Gateway可帮助您根据每秒的请求数量来为API中的每个HTTP方法设置限制规则,从而帮助您管理指向后端系统的流量。如果您使用的是REST API,您还可以为API数据设置包含可自定义密钥和生存时间(以秒为单位)的缓存,以避免每个请求都调用您的后端服务。
轻松创建和部署API
通过API Gateway,您可以根据在Amazon Lambda中运行的代码创建自定义API,然后通过API调用Lambda代码。API网关可以使用可公开访问的HTTP端点在亚马逊云科技之外执行EC2或Web服务。
利用API Gateway控制台,您可以定义REST API及其关联的资源和方法、管理API生命周期、生成客户端软件开发工具包,并能查看API指标。
API操作监控
在API部署并使用之后,API Gateway为您提供了一个控制面板,可直观地监控服务调用的情况。API Gateway控制台与Amazon CloudWatch集成,因此您可以获得一些后端性能指标,如API调用次数、延迟和错误率等。API Gateway还可以将API执行错误记录到CloudWatch Logs以简化调试。
亚马逊云科技授权
在授权和验证对亚马逊云科技服务的API请求方面,API Gateway可以帮助您将Signature Version 4用于REST API和WebSocket API。借助签名版本4身份验证方法,您可以使用Amazon Identity and Access Management(IAM)和访问策略,授予对您的API和其他所有Amazon资源的访问权限。您还可以使用Amazon Lambda函数验证持有者令牌(如,JWT令牌或SAML断言)并向其授权。
面向第三方开发人员的API密钥
如果您使用的是REST API,API Gateway可帮助您管理访问您的API的第三方开发人员生态系统。您可以在API Gateway上创建API密钥,对每个API密钥设置精细的访问权限,然后将其分发给第三方开发人员以访问您的API。您还可以定义用于为各个API密匙设置限制并请求配额限制的计划。API密钥的使用是完全可选的,并且必须根据各个方法级别启用。
生成开发工具包
如果您使用的是REST API,API Gateway 可以为大量平台生成客户端开发工具包,您可以使用这些客户端开发工具包快速测试您应用中的新API,并将开发工具包分发给第三方开发人员。生成的开发工具包可以通过亚马逊云科技凭证来处理API密钥以及签名请求。API Gateway 可以生成适用于Java、JavaScript、Java for Android、Objective-C或Swift for iOS和Ruby的客户端开发工具包。
API生命周期管理
如果您使用的是REST API,API Gateway 使您可以同时运行同一API的多个版本,这样即使发布了最新版本,应用程序也可继续调用之前的API版本。API Gateway 还可帮助您管理每个API版本的多个发布阶段,如Alpha、Beta和生产阶段。每个API阶段都可配置为根据API设置与不同后端终端节点交互。
其他信息
有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。