AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司在AWS上托管其应用程序。该公司使用Amazon Cognito来管理用户。当用户登录应用程序时,应用程序通过Amazon API Gateway托管的REST API从Amazon DynamoDB中提取所需数据。公司需要一个AWS托管的解决方案,用于控制对REST API的访问,以减少开发工作。 哪种解决方案能够以最小的运维开销满足这些要求?
解析
Amazon Cognito是专门用于用户认证和授权的服务,它与Amazon API Gateway无缝集成,可以轻松地控制对REST API的访问。使用Amazon Cognito用户池授权者可以实现高度可靠的用户认证,而不需要自行编写或维护大量的自定义代码。其他选项可能会引入更多的开发工作和管理任务,因此不如D选项具有最小的运维开销。
AI 解析
Amazon API Gateway支持与Amazon Cognito用户池的原生集成,可直接验证用户请求的JWT令牌,无需编写自定义授权逻辑。AWS文档指出,通过配置Cognito用户池作为API Gateway的授权者,API Gateway将自动处理授权流程,验证请求中的令牌有效性和权限。选项A、B、C均需引入自定义Lambda函数或手动密钥管理,增加开发工作量。选项D利用托管服务的内置集成,符合最小运维开销要求。