【AWS】什么是Amazon API Gateway
Amazon API Gateway 是一项完全托管的服务,
可以帮助开发人员轻松地创建、发布、维护、监控和保护任何规模的 API。
您可以将 API Gateway 想象成一个**“应用程序的单一入口点”**。
它充当了应用程序后端(如运行在 EC2 上的服务、Lambda 函数、Web 服务器等)与客户端(如 Web 浏览器、移动应用程序或其他服务)之间的“门面”。
主要功能和特点:
API 创建和管理: 允许您构建 RESTful API 和 WebSocket API。
流量管理: 处理数十万并发 API 调用,并提供流量管理功能,如节流、缓存和请求验证。
安全控制: 提供多种安全机制,包括 IAM 权限、Amazon Cognito 用户池、自定义授权方 (Lambda Authorizers) 以及与 AWS WAF 的集成,以保护您的 API 免受常见 Web 漏洞和未经授权的访问。
监控和日志记录: 与 Amazon CloudWatch 集成,提供 API 调用、数据延迟和错误率等性能指标,帮助您监控 API 的运行状况。
版本控制: 允许您同时运行同一 API 的多个版本,方便迭代、测试和发布新版本。
成本效益: 按实际 API 调用次数和传出数据量付费,没有最低费用。
简而言之,Amazon API Gateway 简化了 API 的开发和管理过程,使您能够安全、高效地将应用程序功能暴露给外部使用者。
过去考试题
ある企業は、異なるユーザーからの数百のリクエストを同時に処理する必要があります。運用上効率的なソリューションを構築するために、どのAWSサービスの組み合わせを使用する必要がありますか?
Amazon API GatewayとAWS Lambdaの組み合わせを使用することで、
スケーラブルなアーキテクチャを構築できるため、
異なるユーザーからの数百のリクエストを同時に処理する必要がある企業に適しています。