正确答案: 创建一个 Amazon API Gateway REST API,并使用代理集成来调用 Lambda 函数。为每个客户配置一个 API Gateway 使用计划,该计划定义适当的请求配额,并为客户需要的每个用户创建一个与该使用计划关联的 API key。.
为什么这是答案
正确答案是使用 Amazon API Gateway REST API 和使用计划。API Gateway 使用计划专门设计用于管理和强制执行 API 客户端的请求配额和限流。通过为每个客户创建单独的使用计划并将其与 API 密钥关联,可以精确地为每个客户配置不同的配额。代理集成简化了 Lambda 函数的调用。
选项 B 错误,因为 HTTP API 不支持使用计划,并且路由级限流不能像使用计划那样灵活地为每个客户配置。选项 C 错误,Lambda 函数别名的并发限制是针对整个别名而不是针对每个客户的,并且无法像 API Gateway 那样提供细粒度的配额管理。选项 D 错误,虽然 AWS WAF 可以提供一些限流功能,但它不如 API Gateway 的使用计划那样专门和灵活地用于管理每个客户的请求配额,并且配置复杂。