单项选择题

移动游戏应用程序持续向Amazon Kinesis Data Streams 发布数据。AWS Lambda 函数处理来自数据流的记录并写入Amazon DynamoDB 表。DynamoDB 表启用了自动扩展策略,目标利用率设置为70%。对于在每天开始和结束的几分钟内,流量会出现峰值,通常会超过正常负载的五倍。该公司注意到Kinesis 数据流的GetRecords.IteratorAgeMilliseconds 指标会在几分钟内暂时峰值超过一分钟。AWS Lambda 函数在这些时间将ProvisionedThroughputExceededException 消息写入Amazon CloudWatchLogs,并且一些记录被重定向到死信队列。Kinesis 生产者不会在游戏应用程序上抛出异常。公司应该做出什么改变来解决这个问题()

A.使用Application Auto Scaling设置扩展计划,以便在可预测的负载高峰期间扩展DynamoDB表上的写入容量
B.使用Amazon CloudWatch Events监控死信队列并调用Lambda函数自动重试失败的记录
C.将DynamoDB表自动缩放策略的目标利用率降低到20%以更快地响应负载峰值
D.增加Kinesis数据流中的分片数量以增加吞吐能力

题目列表

你可能感兴趣的试题

单项选择题

一家公司使用Amazon S3来托管Web 应用程序。目前,该公司使用运行在A mazon EC2实例上的持续集成工具,通过将应用程序上传到存储桶来构建和部署应用程序。解决方案架构师需要增强公司的安全性具有以下要求的平台:构建过程应在与托管Web 应用程序的帐户不同的帐户中运行。构建过程应在其运行的帐户中具有最少的访问权限。不应使用长寿命凭据。作为开始,开发团队创建了两个AWS 帐户:一个用于名为web 帐户进程的应用程序;另一个是名为构建帐户。解决方案架构师应该使用哪种解决方案来满足安全要求()

A.在构建账户中,创建一个新的IAM 角色,该角色只能由Amazon 承担。将该角色附加到运行持续集成过程的EC2实例。创建一个IAM 策略以允许s3:PutObject 对S3存储桶中的调用web 帐户。在web 帐户中,创建附加到$3bucket 的S3存储桶策略,允许构建帐户使用:Putobject 调用
B.在构建账户中,创建新的IAM 角色,该角色只能由Amazon EC2承担。将角色附加到运行持续集成过程的EC2实例。创建IAM 策略以允许s3:PutObject 调用Web 中的S3存储桶帐户。在Web 帐户中,创建一个附加到S3存储桶的S3存储桶策略,允许新创建的IAM 角色使用s3:PutObject调用
C.在构建账户中,创建新的IAM 用户。将访问密钥和秘密访问密钥存储在AWS Secrets Manager 中。修改持续集成过程,从Secrets Manager 执行IAM用户凭证的查找。创建IAM 策略以允许s3:PutObject 调用Web 帐户中的存储桶,并将其攻击给用户。在Web 帐户中,创建一个附加到S3存储桶的$3bucket 策略,该策略都允许新创建的IAM 用户使用s3:PutObject 调用
D.在构建账户中,修改持续集成过程以从Secrets Manager 中查找IAM 用户凭证。在Web 账户中,创建一个新的IAM 用户。将访问密钥和秘密访问密钥存储在Secrets Manager 中。附加PowerUserAccess 对IAM 用户的IAM 策略

微信扫码免费搜题