AWS Certified Developer Associate (DVA-C02)

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

开发人员创建一个名为VPC-A的专有网络,该专有网络具有公共和私有子网。开发人员还在VPC-A的私有子网中创建了一个Amazon RDS数据库。为了执行一些查询,开发人员在默认的VPC中创建了一个AWS Lambda函数。Lambda函数具有访问RDS数据库的代码。Lambda函数运行时,会出现一条错误消息,指示该函数无法连接到RDS数据库。开发人员如何解决这个问题?

  • A 修改RDS安全组。添加一个规则,允许来自VPC CIDR块的所有端口的流量。
  • B 在与RDS实例相同的子网中重新部署Lambda函数。确保RDS安全组允许Lambda功能的流量。
  • C 为Lambda函数创建一个安全组。在RDS安全组中添加一个新规则,以允许来自新Lambda安全组的流量。
  • D 创建IAM角色。附加允许访问RDS数据库的策略。将角色附加到Lambda函数。
正确答案: B
解析: 正确答案是:B
解释:Lambda函数无法访问RDS实例,因为它们不在同一网络中。通过在与RDS实例相同的子网中重新部署Lambda函数,并确保RDS安全组允许来自Lambda函数的流量,Lambda函数将获得访问权限。
Question #7 Topic 1

需要一个正在开发的应用程序来存储数百个视频文件。数据在存储之前必须在应用程序中加密,每个视频文件都有一个唯一的密钥。开发人员应该如何对应用程序进行编码?

  • A 使用KMS加密API加密数据。存储加密的数据密钥和数据。
  • B 使用加密库为应用程序生成加密密钥。使用加密密钥对数据进行加密。存储加密的数据。
  • C 使用KMS GenerateDataKey API获取数据密钥。使用数据密钥加密数据。存储加密的数据密钥和数据。
  • D 使用AWS KMS密钥的服务器端加密将数据上传到S3存储桶。
正确答案: C
解析: 正确答案是:C
解释:KMS GenerateDataKey API将为每个视频文件提供一个唯一的密钥,这符合要求。然后使用数据密钥对数据进行加密。然后存储加密的数据密钥和加密的数据。
Question #8 Topic 1

一位开发人员创建了一个AWS Lambda函数,用于访问专有网络中的资源。Lambda函数通过VPC端点轮询Amazon简单队列服务(Amazon SQS)队列中的新消息。然后,该函数计算消息中包含的数值的滚动平均值。在对Lambda函数进行初步测试后,开发人员发现该函数返回的滚动平均值不准确。开发人员如何确保函数计算出准确的滚动平均值?

  • A 将函数的保留并发设置为1。计算函数中的滚动平均值。将计算出的滚动平均值存储在Amazon ElastiCache中。
  • B 修改函数以将值存储在Amazon ElastiCache中。当函数初始化时,使用缓存中以前的值来计算滚动平均值。
  • C 将函数的规定并发性设置为1。计算函数中的滚动平均值。将计算出的滚动平均值存储在Amazon ElastiCache中。
  • D 修改函数以将值存储在函数的层中。当函数初始化时,使用之前存储的值来计算滚动平均值。
正确答案: B
解析: 正确答案是:B
解释:将原始值存储在ElastiCache中是Lambda函数检索之前的值并正确计算滚动平均值的好方法。 另外,它允许处理多个记录并计算正确的聚合。
Question #9 Topic 1

社交媒体应用程序在前端使用AWS SDK for JavaScript从AWS安全令牌服务(AWS STS)获取用户凭据。该应用程序将其资产存储在AmazonS3存储桶中。该应用程序通过使用AmazonCloudFront分发来提供其内容,该分发的原点设置为S3存储桶。应用程序用来进行SDK调用的角色的凭据以明文形式存储在应用程序代码中的JSON文件中。开发人员需要实现一个解决方案,该解决方案将允许应用程序获得用户凭据,而无需在应用程序代码中硬编码任何凭据。哪种解决方案将满足这些要求?

  • A [email ;protected]函数添加到分发中。根据查看器请求调用函数。向函数的执行角色添加权限,以允许函数访问AWS STS。将所有SDK调用从前端移动到函数中。
  • B 将CloudFront函数添加到分发中。根据查看器请求调用函数。向函数的执行角色添加权限,以允许函数访问AWS STS。将所有SDK调用从前端移动到函数中。
  • C [email ;protected]函数添加到分发中。根据查看器请求调用函数。将凭证从JSON文件移动到函数中。将所有SDK调用从前端移动到函数中。
  • D 将CloudFront函数添加到分发中。根据查看器请求调用函数。将凭证从JSON文件移动到函数中。将所有SDK调用从前端移动到函数中。
正确答案: B
解析: 正确答案是:B
解释:选项B允许开发者向分发中添加一个CloudFront函数,并在查看者请求时调用它。通过向该函数的执行角色添加权限,它能够访问AWS STS,这可以为应用程序生成临时的、权限有限的凭据。这种做法消除了在应用程序代码中存储凭据的需要。
Question #10 Topic 1

一位开发人员编写了一个AWS Lambda函数。该函数受CPU限制。开发人员希望确保函数能够快速返回响应。开发人员如何提高函数的性能?

  • A 增加函数的CPU核心数。
  • B 增加函数的内存。
  • C 增加函数的保留并发性。
  • D 增加函数的超时时间。
正确答案: B
解析: 正确答案是:B
解释:AWS Lambda的CPU能力与内存量成正比,因此通过增加函数的内存,AWS Lambda函数的CPU能力也会增加。这使得它更加强大,并且能够更快地返回响应。