一家公司托管了一个使用 Amazon Cognito 进行用户管理的应用程序。该应用程序通过 Amazon API Gateway 中的 REST API 从 Amazon DynamoDB 获取数据。该公司希望使用 AWS 托管的解决方案来控制对 REST API 的访问,并最大限度地减少开发工作。哪种解决方案提供的运营开销最少?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 API Gateway 中配置一个 Amazon Cognito 用户池授权方,以允许 Amazon Cognito 验证每个请求。.
为什么这是答案
正确答案是“在 API Gateway 中配置一个 Amazon Cognito 用户池授权方,以允许 Amazon Cognito 验证每个请求。” 这是因为 Amazon Cognito 用户池授权方是 API Gateway 的一项内置功能,专门用于与 Cognito 用户池集成,以验证和授权 API 请求。它提供了托管的解决方案,最大限度地减少了开发工作和运营开销。 其他选项需要更多的开发和维护工作: 配置 AWS Lambda 函数作为授权方虽然可行,但需要编写和维护 Lambda 代码,增加了开发和运营开销。 为每个用户创建和分配 API 密钥,并使用 Lambda 函数验证,同样需要额外的开发和密钥管理工作。 在请求头中发送用户电子邮件并用 Lambda 函数验证,也需要自定义 Lambda 代码和额外的验证逻辑。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡