AWS Certified Developer Associate (DVA-C02)

AWS Certified Developer Associate (DVA-C02) 更新于今天
  • 查看第 8 至第 215 页.
  • 查看第 36-40 至第 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 #36 Topic 1

实时消息应用程序使用Amazon API网关WebSocket API和后端HTTP服务。开发人员需要在应用程序中构建一个功能,以识别保持与WebSocket连接连接和断开连接的客户端。开发人员还需要删除客户端的能力。开发人员应该对应用程序进行哪些更改组合才能满足这些要求?(选择两个。)

  • A 切换到后端服务中的HTTP API。
  • B 切换到后端服务中的REST API。
  • C 使用回调URL断开客户端与后端服务的连接。
  • D 在后台服务中添加代码以跟踪AmazonElastiCache中的客户端状态。
  • E 在后端服务中实现$connect和$disconnect路由。
正确答案: CE
解析: 正确答案是:C and E
解释:选项C和E对于满足问题中描述的需求是必要的。选项C是正确的,因为利用调用 URL 来断开客户端与后端服务的连接,将赋予开发者移除客户端的能力。选项E是正确的,因为在后端服务中实现$connect和$disconnect路由将允许开发者识别一个不断连接和断开的客户端。
Question #37 Topic 1

一家公司有一个在AWS上运行的图像存储web应用程序。该公司在自动缩放组中的AmazonEC2实例上托管该应用程序。“自动缩放”组充当应用程序负载均衡器(ALB)的目标组,并使用Amazon S3存储桶存储图像以供销售。该公司希望开发一种功能来测试系统请求。该功能将把请求定向到一个单独的目标组,该目标组承载该应用程序的新测试版。哪种解决方案将以最少的努力满足这一要求?

  • A 为应用程序的测试版创建一个新的“自动缩放”组和目标组。使用查找值为beta的cookie命名版本的条件更新ALB路由规则。更新测试系统代码以使用此cookie测试应用程序的测试版。
  • B 为应用程序的测试版创建新的ALB、自动缩放组和目标组。为新的ALB端点配置备用Amazon Route 53记录。使用测试系统请求中的备用Route 53端点来测试应用程序的测试版。
  • C 为应用程序的测试版创建新的ALB、自动缩放组和目标组。将Amazon CloudFront与[email ;protected]一起使用,以确定哪个特定请求将进入新的ALB。使用CloudFront端点发送测试系统请求,以测试应用程序的测试版。
  • D 为应用程序的测试版创建一个新的“自动缩放”组和目标组。使用查找值为beta的cookie命名版本的条件更新ALB路由规则。将Amazon CloudFront与[email ;protected]一起使用以更新测试系统请求,以便在请求进入ALB时添加所需的cookie。
正确答案: A
解析: 正确答案是:A
解释:答案: A。解释:提出的A解决方案为实现需求提供了一种无缝的方式,而且付出的努力最小。创建一个查找特定cookie来路由请求的路由规则,使得测试beta版本的系统更为容易。与其创建一个新的ALB,不如简单地用路由指令更新现有的ALB,这样的工作量更小。
Question #38 Topic 1

一位开发人员正在更新几个AWS Lambda函数,并注意到所有Lambda函数共享相同的自定义库。开发人员希望集中所有库,以方便的方式更新库,并保持库的版本控制。哪种解决方案将通过最少的开发工作来满足这些需求?

  • A 创建一个包含所有自定义库的AWS CodeArtifact存储库。
  • B 为Lambda函数创建一个自定义容器映像,以保存所有自定义库。
  • C 创建一个包含所有自定义库的Lambda层。
  • D 创建一个Amazon弹性文件系统(Amazon EFS)文件系统来存储所有自定义库。
正确答案: C
解析: 正确答案是:C
解释:Lambda层是一个用于库,自定义运行时和其他函数依赖项的分发机制。通过使用lambda层,我们可以有效地管理共享代码和资源。
Question #39 Topic 1

一家公司正在AmazonEC2实例上实现一个应用程序。应用程序需要处理传入的事务。当应用程序检测到无效的交易时,应用程序必须向公司的支持团队发送聊天消息。要发送消息,应用程序需要检索访问令牌以使用聊天API进行身份验证。开发人员需要实现一个存储访问令牌的解决方案。访问令牌必须在静止和传输时进行加密。访问令牌还必须可以从其他AWS帐户访问。哪种解决方案将以最少的管理开销满足这些要求?

  • A 使用AWS Systems Manager参数存储SecureString参数,该参数使用AWS密钥管理服务(AWS KMS)AWS托管密钥来存储访问令牌。将基于资源的策略添加到参数中,以允许从其他帐户进行访问。更新具有访问参数存储权限的EC2实例的IAM角色。在启用解密标志的情况下,从参数存储中检索令牌。使用解密的访问令牌将消息发送到聊天室。
  • B 使用AWS密钥管理服务(AWS KMS)客户管理的密钥对访问令牌进行加密。将访问令牌存储在AmazonDynamoDB表中。使用访问DynamoDB和AWS KMS的权限更新EC2实例的IAM角色。从DynamoDDecrypt获取令牌通过在EC2实例上使用AWS KMS对令牌进行加密。使用解密的访问令牌将消息发送到聊天室。
  • C 使用AWS密钥管理器和AWS密钥管理服务(AWS KMS)客户管理的密钥来存储访问令牌。将基于资源的策略添加到机密中,以允许从其他帐户进行访问。使用访问机密管理器的权限更新EC2实例的IAM角色。从机密管理器检索令牌。使用解密的访问令牌将消息发送到聊天室。
  • D 使用AWS密钥管理服务(AWS KMS)AWS托管密钥对访问令牌进行加密。将访问令牌存储在AmazonS3存储桶中。将bucket策略添加到S3 bucket中,以允许来自其他帐户的访问。使用访问Amazon S3和AWS KMS的权限更新EC2实例的IAM角色。从S3存储桶中检索令牌。在EC2实例上使用AWS KMS解密令牌。使用解密的访问令牌将消息发送到聊天。
正确答案: A
解析: 正确答案是:A
解释:AWS系统经理参数存储提供了用于配置数据管理和秘密管理的安全分层存储。它保持数据在静态时和传输时被加密。通过使用AWS KMS创建SecureString参数,数据也被加密。此外,可以添加基于资源的策略,允许其他AWS账户访问,以最低的管理开销。
Question #40 Topic 1

一位开发人员正在创建一个应用程序,让用户能够将手机上的照片存储在云中。该应用程序需要支持数以万计的用户。该应用程序使用与AWS Lambda函数集成的Amazon API网关REST API来处理照片。该应用程序将有关照片的详细信息存储在AmazonDynamoDB中。用户需要创建一个帐户才能访问该应用程序。在应用程序中,用户必须能够上传照片并检索以前上传的照片。这些照片的大小从300 KB到5 MB不等。哪种解决方案将以最少的运营开销满足这些要求?

  • A 使用Amazon Cognito用户池来管理用户帐户。在API网关中创建Amazon Cognito用户池授权程序,以控制对API的访问。使用Lambda函数将照片和详细信息存储在DynamoDB表中。直接从DynamoDB表中检索以前上传的照片。
  • B 使用Amazon Cognito用户池来管理用户帐户。在API网关中创建Amazon Cognito用户池授权程序,以控制对API的访问。使用Lambda功能将照片存储在AmazonS3中。将对象的S3键作为照片详细信息的一部分存储在DynamoDB表中。通过向DynamoDB查询S3密钥来检索以前上传的照片。
  • C 在注册过程中为应用程序的每个用户创建一个IAM用户。使用IAM身份验证访问API网关API。使用Lambda功能将照片存储在AmazonS3中。将对象的S3键作为照片详细信息的一部分存储在DynamoDB表中。通过向DynamoDB查询S3密钥来检索以前上传的照片。
  • D 在DynamoDB中创建一个用户表。使用该表可以管理用户帐户。创建一个Lambda授权器,根据users表验证用户凭据。将Lambda授权程序与API网关集成,以控制对API的访问。使用Lambda功能将照片存储在AmazonS3中。将对象的S3键作为照片细节的一部分存储在DynamoDB表中。通过向DynamoDB查询S3密钥来检索以前上传的照片。
正确答案: B
解析: 正确答案是:B
解释:选项B是最合适的解决方案,因为它使用Amazon Cognito进行用户管理和授权,这比为每个用户创建和管理IAM用户或DynamoDB表减少了操作开销。它还使用S3存储照片,这比直接在DynamoDB中存储更适合保存更大的二进制数据,例如照片。在DynamoDB中使用S3键来获取照片也是在此场景中的一种有效方法。