AWS Certified Developer Associate (DVA-C02)

AWS Certified Developer Associate (DVA-C02) 更新于今天
  • 查看第 3 至第 215 页.
  • 查看第 11-15 至第 1,075 道题
Disclaimers:
  • - ExamTopics website is not related to, affiliated with, endorsed or authorized by Amazon.and Azure
  • - Trademarks, certification & product names are used for reference only and belong to Amazon.and Azure

Topic 1 - Exam A

Question #11 Topic 1

一位开发人员正在测试一个新的文件存储应用程序,该应用程序使用AmazonCloudFront分发来提供AmazonS3存储桶中的内容。分发通过使用原始访问标识(OAI)来访问S3存储桶。S3存储桶的权限明确拒绝所有其他用户的访问。该应用程序提示用户在登录页面上进行身份验证,然后使用签名的cookie允许用户访问其个人存储目录。开发人员已将分发配置为使用其默认缓存行为,并限制查看器访问,并将原点设置为指向S3存储桶。然而,当开发人员试图导航到登录页面时,开发人员会收到403 Forbidden错误。开发人员需要实现一个解决方案,以允许对登录页面进行未经身份验证的访问。该解决方案还必须确保所有私人内容的安全。哪种解决方案将满足这些要求?

  • A 将第二个缓存行为添加到与默认缓存行为具有相同原点的分发中。将第二个缓存行为的路径模式设置为登录页面的路径,并使查看器访问不受限制。保持默认缓存行为的设置不变。
  • B 将第二个缓存行为添加到与默认缓存行为具有相同原点的分发中。将第二个缓存行为的路径模式设置为*,并限制查看器访问。将默认缓存行为的路径模式更改为登录页面的路径,并使查看器访问不受限制。
  • C 将第二个原点作为故障转移原点添加到默认缓存行为中。将故障转移原点指向S3存储桶。将主原点的路径模式设置为*,并限制查看器访问。将故障转移源的路径模式设置为登录页面的路径,并使查看器访问不受限制。
  • D 在S3存储桶中添加一个存储桶策略以允许读取访问。将策略上的资源设置为S3存储桶中登录页面对象的亚马逊资源名称(ARN)。在默认缓存行为中添加CloudFront函数,将未经授权的请求重定向到登录页面的S3 URL。
正确答案: A
解析: 正确答案是:A
解释:解决方案A满足了需求,允许公共访问登录页面,同时保持其他所有内容的安全。 这可以通过向分布添加具有与默认相同的原点的第二个缓存行为来实现。 然后将这个新缓存行为的路径模式设置为登录页面的路径,并使其查看者访问无限制,从而允许任何人访问登录页面。 默认的缓存行为,其查看者访问受到限制,没有改变,确保其余的内容保持安全。
Question #12 Topic 1

一个组织正在AmazonS3中存储大文件,并正在编写一个web应用程序来向最终用户显示有关文件的元数据。基于元数据,用户选择要下载的对象。组织需要一种机制来索引文件,并为元数据提供个位数的毫秒延迟检索。应该使用什么AWS服务来实现这一点?

  • A 亚马逊迪纳摩数据库
  • B 亚马逊EC2
  • C AWS Lambda公司
  • D 关系数据库服务
正确答案: A
解析: 正确答案是:A
解释:答案:A 解释:Amazon DynamoDB是设计来处理大规模的工作负载,能提供毫秒级别的延迟检索功能,这适用于该组织的需求。
Question #13 Topic 1

一家软件公司正在推出一款多媒体应用程序。该应用程序将允许访客用户在用户决定是否要创建帐户以获得完全访问权限之前访问示例内容。该公司希望实现一个身份验证过程,可以识别已经创建帐户的用户。该公司还需要跟踪最终创建帐户的访客用户数量。哪种步骤组合能够满足这些要求?(选择两个。)

  • A 创建一个Amazon Cognito用户池。配置用户池以允许未经身份验证的用户。将用户令牌交换为允许经过身份验证的用户扮演角色的临时凭据。
  • B 创建一个Amazon Cognito身份池。配置标识池以允许未经身份验证的用户。为允许所有用户担任角色的临时凭据交换唯一标识。
  • C 创建一个AmazonCloudFront分发版。将分发配置为允许未经身份验证的用户。将用户令牌交换为允许所有用户承担角色的临时凭据。
  • D 为经过身份验证的用户创建一个允许访问所有内容的角色。为未经身份验证的用户创建一个仅允许访问示例内容的角色。
  • E 默认情况下允许所有用户访问示例内容。为经过身份验证的用户创建一个允许访问其他内容的角色。
正确答案: AB
解析: 正确答案是:A, B
解释:Amazon Cognito允许为用户创建唯一的身份,并允许他们安全且临时地访问AWS资源。用户池是Amazon Cognito中的用户目录,用作身份提供者。身份池为拥有访客访问权限的用户或从外部身份提供商进行身份验证的用户授予临时AWS凭证。因此,使用Amazon Cognito用户池和identity pool可以同时识别所有用户,并跟踪最终注册的访客用户。
Question #14 Topic 1

一家公司正计划在AWS中安全地管理一次性固定许可证密钥。该公司的开发团队需要访问在亚马逊EC2实例和AWS CloudFormation堆栈中运行的自动机脚本中的许可证密钥。哪种解决方案能够以最经济的方式满足这些要求?

  • A Amazon S3 with encrypted files prefixed with “config”
  • B 带有名为SecretString的标签的AWS Secrets Manager机密
  • C AWS系统管理器参数存储SecureString参数
  • D CloudFormation NoEcho参数
正确答案: C
解析: 正确答案是:C
解释:AWS系统管理器参数存储SecureString参数是最具成本效益的方式来安全管理和存储配置数据和秘密。此功能提供获取最新的AMI ID、密码、许可证密钥、连接字符串和管理系统以及运行脚本所需的其他敏感信息的能力。
Question #15 Topic 1

A company has a critical application on AWS. The application exposes an HTTP API by using Amazon API Gateway. The API is integrated with an AWS Lambda function. The application stores data in an Amazon RDS for MySQL DB instance with 2 virtual CPUs (vCPUs) and 64 GB of RAM. Customers have reported that some of the API calls return HTTP 500 Internal Server Error responses. Amazon CloudWatch Logs shows errors for “too many connections.” The errors occur during peak usage times that are unpredictable. The company needs to make the application resilient. The database cannot be down outside of scheduled maintenance hours. Which solution will meet these requirements?

  • A 减少数据库实例的vCPU数量。增加最大连接设置。
  • B 使用Amazon RDS Proxy创建一个连接到DB实例的代理。更新Lambda函数以连接到代理。
  • C 添加CloudWatch警报,当连接数增加到1000以上时,该警报会更改DB实例类。
  • D 添加一个Amazon EventBridge规则,当CPU利用率超过75%时,该规则会增加DB实例的max_connectionship设置。
正确答案: B
解析: 正确答案是:B
解释:RDS 代理管理连接池并处理 Lambda 到 DB 的大量连接,从而减少了“连接过多”的错误。它是 Amazon RDS 和 Amazon Aurora 的全托管,高可用性数据库代理,可以使应用程序更具可扩展性,对数据库故障更具有恢复能力。