AWS Certified Developer Associate (DVA-C02)

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

一位开发人员正在将AmazonElastiCache集成到一个应用程序中。缓存将存储数据库中的数据。缓存的数据必须填充实时仪表板。哪种缓存策略将满足这些要求?

  • A 读取缓存
  • B 写后缓存
  • C 延迟加载缓存
  • D 写入直通缓存
正确答案: A
解析: 正确答案是:A
解释:读取通过缓存是最好的选择,因为它旨在最小化未命中的缓存读取。应用程序将从数据库实时获取必要的数据并缓存以供后续请求使用。这对需要反映最新数据的实时看板至关重要。
Question #32 Topic 1

一位开发人员正在为一家公司编写应用程序。该应用程序将部署在亚马逊EC2上,并将使用亚马逊RDS for Microsoft SQL Server数据库。该公司的安全团队要求数据库凭据至少每周轮换一次。开发人员应该如何配置此应用程序的数据库凭据?

  • A 创建数据库用户。将用户名和密码存储在AWS Systems Manager参数存储安全字符串参数中。启用用于加密参数的AWS密钥管理服务(AWS KMS)密钥的旋转。
  • B 为数据库启用IAM身份验证。创建用于IAM身份验证的数据库用户。启用密码轮换。
  • C 创建数据库用户。将用户名和密码存储在启用了每日轮换的AWS Secrets Manager机密中。
  • D 使用EC2用户数据创建数据库用户。在环境变量中为应用程序提供用户名和密码。
正确答案: C
解析: 正确答案是:C
解释:AWS Secrets Manager保护了对应用程序,服务和IT资源的访问。 无需额外的投资和运行自己的基础设施的持续维护成本。 AWS Secrets Manager可以轻松地完成旋转功能,无需任何额外的编程。 因此,它是每天旋转凭据的最佳选择,肯定能够满足公司至少每周一次的旋转要求。
Question #33 Topic 1

开发人员已经为应用程序编写了代码,并希望与团队中的其他开发人员共享代码以获得反馈。共享的应用程序代码需要通过多个版本和批量更改跟踪进行长期存储。开发人员应该使用哪种AWS服务?

  • A AWS代码构建
  • B 亚马逊S3
  • C AWS代码提交
  • D AWS云9
正确答案: C
解析: 正确答案是:C
解释:AWS CodeCommit是一个托管Git存储库的版本控制系统,充当AWS的其他全托管部署服务的来源。 它被设计用来跟踪来自各种开发者的代码更改,配合代码协作和审查的功能。 虽然AWS CodeBuild是一个构建服务,Amazon S3是一个存储服务,Cloud9是一个集成开发环境(IDE)服务,但是它们没有提供与CodeCommit相匹配的强大版本控制和协作工具。
Question #34 Topic 1

一家公司正在AWS上构建一个web应用程序。当客户发送请求时,应用程序将生成报告,然后在一小时内将报告提供给客户。客户应能够在8小时内访问报告。有些报告大于1 MB。每个报告对客户来说都是唯一的。应用程序应删除所有超过2天的报告。哪种解决方案将以最少的运营开销满足这些要求?

  • A 生成报告,然后将报告存储为具有指定TTL的AmazonDynamoDB项。生成从DynamoDB检索报告的URL。通过web应用程序向客户提供URL。
  • B 生成报告,然后将报告存储在使用服务器端加密的AmazonS3存储桶中。将报告附加到亚马逊简单通知服务(Amazon SNS)消息中。为客户订阅来自亚马逊SNS的电子邮件通知。
  • C 生成报告,然后将报告存储在使用服务器端加密的AmazonS3存储桶中。生成包含过期日期的预签名URL通过web应用程序将URL提供给客户。将S3生命周期配置规则添加到S3存储桶以删除旧报告。
  • D 生成报告,然后将报告存储在带有日期戳的Amazon RDS数据库中。生成一个URL,用于从RDS数据库中检索报告。通过web应用程序向客户提供URL。安排每小时一次的AWS Lambda函数来删除具有过期日期戳的数据库记录。
正确答案: C
解析: 正确答案是:C
解释:答案是C,因为Amazon S3为生成的报告提供了简单,安全的存储,且提供了服务器端加密的功能。预签名的URL可以用于授予客户一定时间内的报告访问权限。S3生命周期配置可以是一种有效且自动的方式来处理删除旧报告的问题,满足了删除早于2天的报告的需求。
Question #35 Topic 1

一位开发人员创建了一个用Python编写的AWS Lambda函数。Lambda函数从AmazonS3中的对象读取数据,并将数据写入AmazonDynamoDB表。当创建对象时,会从S3事件通知中成功调用该函数。但是,当函数试图写入DynamoDB表时,它会失败。这个问题最可能的原因是什么?

  • A 已超过Lambda函数的并发限制。
  • B DynamoDB表需要一个全局辅助索引(GSI)来支持写入。
  • C Lambda函数没有IAM权限写入DynamoDB。
  • D DynamoDB表与Lambda函数不在同一可用区中运行。
正确答案: C
解析: 正确答案是:C
解释:AWS Lambda功能需要IAM权限才能写入DynamoDB。没有这些权限,函数可能会被调用,但是当它试图写入DynamoDB表时,它将失败。