一家分析公司在 Amazon VPC 中运行多层服务,并希望向数百万用户公开 RESTful API。用户在访问 API 之前必须进行身份验证。哪种解决方案可提供最高的运营效率?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 配置 Amazon Cognito 用户池进行用户身份验证。使用 Cognito 授权方实现 Amazon API Gateway REST API。.
为什么这是答案
正确答案通过结合 Amazon Cognito 用户池和 API Gateway 的 Cognito 授权方,提供了一种高度可扩展且运营高效的解决方案。Cognito 用户池是一个完全托管的身份服务,可以轻松处理数百万用户的注册、登录和身份验证,无需管理底层基础设施。API Gateway 的 Cognito 授权方直接与用户池集成,简化了 API 访问控制的配置。 选项B错误,因为Cognito 身份池主要用于为经过身份验证的用户提供 AWS 凭证以访问其他 AWS 服务,而不是直接用于对 API Gateway 的 RESTful API 进行身份验证。选项C虽然可行,但需要您编写和维护自定义 Lambda 函数来处理身份验证逻辑,这会增加运营开销,不如Cognito 用户池那样高效。选项D错误,因为IAM 用户通常用于管理对 AWS 资源的编程访问,而不是用于面向数百万最终用户的应用程序身份验证。此外,HTTP API 通常更适合简单的代理用例,而REST API在功能和集成方面更强大,更适合本场景。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡