Q90 — AWS DVA-C02 第2章

第 90/100 题 | ← 返回第2章

开发人乡正在创建伊个应用程序,使用户能够将手机中的脸片存储在云中。该应用程序商要支持数以口计的用户。该应用程序使用与AWS Lambda 函数集成的Amazon API Gateway REST API 来处理脸片。该应用程序将有关脸片的详细信息存储在Amazon DynamoDB 中。 用户商要创建伊个帐户才能访问该应用程序。在应用程序中,用户必场能够白围脸片和检索以前白围的脸片。脸片的大并封300KB到5MB不等。 据种解相远案能够以最洋的声营开销满梦这些要求?

正确答案: B. 使用Amazon Cognito 用户池来管理用户账户。在API Gateway 中创建Amazon Cognito 用户池授权方以控制对API的访问。使用I Lambda 函数将照片存储在Amazon S 3中。将对象的S3密钥作为照片详细信息的一部分存储在DynamoDB 表中。通过查询DynamoDB 的S3密钥来检索以前上传的照片。

解析

在这个应用场景中,使用AmazonCognito用户池来管理用户账户可以方便地处理大量用户的注册和认证,降低管理复杂度。将照片存储在AmazonS3中能更好地应对不同大小的照片存储需求,并且成本效益高、扩展性强。将S3密钥作为照片详细信息的一部分存储在DynamoDB表中,方便通过查询DynamoDB来获取S3密钥进而检索照片。相比其他选项,选项B能够以最少的运营开销满足需求,所以答案是B。 【灯笼考证提供:swufelp1999】