SAP-C02 题库 · 最新 50 题免费预览(第 4/5 页)
SAP-C02(AWS Certified Solutions Architect Professional (SAP C02))最新题库第 31–40 题,共 5 页 50 题,含答案与中英解析,无需登录。点此进入在线题库练习全部 1519 题。
第 31 题 · 题号 1503 · 单选
一家公司正在改变其应用程序账户中处理 Amazon EC2 实例补丁的方式。该公司目前在应用程序账户的 VPC 中使用 NAT 网关通过 Internet 修补实例。该公司在核心账户的专用私有 VPC 中将 EC2 实例设置为补丁源存储库。该公司希望在核心账户中使用 AWS Systems Manager Patch Manager 和补丁源存储库来修补应用程序账户中的 EC2 实例。公司必须阻止应用程序账户中的所有 EC2 实例访问 Internet。应用程序账户中的 EC2 实例需要访问存储应用程序数据的 Amazon S3。这些 EC2 实例需要连接到 Systems Manager 以及核心账户中私有 VPC 中的补丁源存储库。哪种解决方案将满足这些要求?
- A. 创建一个网络 ACL,用于阻止端口 80 上的出站流量。将网络 ACL 与应用程序帐户中的所有子网关联。在应用程序账户和核心账户中,部署一个运行自定义 VPN 服务器的 EC2 实例。创建VPN隧道以访问私有VPC。更新应用程序帐户中的路由表。
- B. 为 Systems Manager 和 Amazon S3 创建私有 VIF。在应用账号的VPC中删除NAT网关。创建中转网关以访问核心账户中的补丁源存储库 EC2 实例。更新核心账户中的路由表。
- C. 为 Systems Manager 和 Amazon S3 创建 VPC 终端节点。在应用账号的VPC中删除NAT网关。创建 VPC 对等连接以访问核心账户中的补丁源存储库 EC2 实例。更新两个账户中的路由表。
- D. 创建一个网络 ACL,用于阻止端口 80 上的入站流量。将网络 ACL 与应用程序帐户中的所有子网关联。创建中转网关以访问核心账户中的补丁源存储库 EC2 实例。更新两个账户中的路由表。
答案: C
解析: 方案C是最合适的,因为它在不妥协连接或安全性的前提下满足了所有要求。它为系统管理器和Amazon S3创建了VPC端点,使得应用账户中的实例能够无需通过互联网访问这些服务。删除NAT网关有助于隔离应用账户与互联网的连接。通过建立VPC对等连接来安全地访问核心账户中补丁源存储库的EC2实例,并且更新路由表以确保正确的路由。
第 32 题 · 题号 1504 · 单选
一家公司计划将旧版本地应用程序迁移到 AWS。该应用程序是一个 Java Web 应用程序,在带有 PostgreSQL 数据库的 Apache Tomcat 上运行。该公司无权访问源代码,但可以部署应用程序 Java 存档 (JAR) 文件。该应用程序在每个月底的流量都有所增加。哪种解决方案将以最小的运营开销满足这些要求?
- A. 在多个可用区中启动 Amazon EC2 实例。使用 Amazon Elastic File System (Amazon EFS) 挂载点将 Tomcat 和 PostgreSQL 部署到所有实例。使用 AWS Step Functions 部署额外的 EC2 实例,以便进行扩展以增加流量。
- B. 在跨多个 AWS 区域的 Auto Scaling 组中预置 Amazon Elastic Kubernetes Service (Amazon EKS)。在容器镜像中部署 Tomcat 和 PostgreSQL。使用 Network Load Balancer 进行扩展以增加流量。
- C. 将 Java 应用程序重构为基于 Python 的容器。将 AWS Lambda 函数用于应用程序逻辑。将应用程序数据存储在 Amazon DynamoDB 全局表中。使用 AWS Storage Gateway 和 Lambda 并发性进行扩展以增加流量。
- D. 使用 AWS Elastic Beanstalk 在多个可用区中部署具有自动扩展功能的 Tomcat 服务器。将应用程序数据存储在 Amazon RDS for PostgreSQL 数据库中。部署 Amazon CloudFront 和 Application Load Balancer 以进行扩展以增加流量。
答案: D
解析: 选项D是最少运营开销的最佳解决方案,因为AWS Elastic Beanstalk通过自动处理容量配置、负载均衡和自动扩展,简化了Java Web应用程序的部署和管理。它还与Amazon RDS for PostgreSQL无缝集成,减少了手动数据库设置和维护的需求。部署CloudFront增加了一个全局内容分发网络,可以高效地处理每月末增加的流量,而应用负载均衡器则管理此流量在环境中的分布。与其它选项相比,这种设置需要最少的运营干预。
第 33 题 · 题号 1505 · 单选
一家公司托管的应用程序在应用程序负载均衡器 (ALB) 后面的 Auto Scaling 组中使用多个 Amazon EC2 实例。在 EC2 实例的初始启动期间,EC2 实例运行用户数据脚本以从 Amazon S3 存储桶下载应用程序的关键内容。EC2 实例正在正确启动。但是,一段时间后,EC2 实例将终止,并显示以下错误消息:“An instance was taken out of service in response to an ELB system health check failure.”由于 Auto Scaling 事件,EC2 实例会继续启动和终止,从而在无限循环中发生。最近对部署的唯一更改是该公司向 S3 存储桶添加了大量关键内容。该公司不希望在生产中更改用户数据脚本。解决方案架构师应该做些什么才能成功部署生产环境?
- A. 增加 EC2 实例的大小。
- B. 增加 ALB 的运行状况检查超时。
- C. 更改 ALB 的运行状况检查路径。
- D. 增加 Auto Scaling 组的运行状况检查宽限期。
答案: D
解析: 问题出现是因为EC2实例在负载均衡器检查它们的状态时没有准备好服务流量,所以在一段时间后由于健康检查失败而被终止。为Auto Scaling组增加健康检查宽限期将给实例更多时间来完成启动流程,包括运行用户数据脚本和从S3桶下载内容,再开始健康检查。这种方法不需要修改用户数据脚本,并且直接解决了实例过早被终止的问题。
第 34 题 · 题号 1506 · 单选
一家公司有一个应用程序,该应用程序使用 AWS 密钥管理服务 (AWS KMS) 来加密和解密数据。该应用程序将数据存储在 AWS 区域的 Amazon S3 存储桶中。公司安全策略要求在将数据放入 S3 存储桶之前对数据进行加密。当应用程序从 S3 存储桶读取文件时,应用程序必须解密数据。该公司将 S3 存储桶复制到其他区域。解决方案架构师必须设计一个解决方案,以便应用程序可以跨区域加密和解密数据。应用程序必须使用相同的密钥来解密每个区域中的数据。哪种解决方案将满足这些要求?
- A. 创建 KMS 多区域主键。使用 KMS 多区域主键可在运行应用程序的每个其他区域中创建 KMS 多区域副本密钥。更新应用程序代码以使用每个区域中的特定副本密钥。
- B. 在运行应用程序的每个其他区域中创建新的客户托管的 KMS 密钥。更新应用程序代码以在每个区域中使用特定的 KMS 密钥。
- C. 使用 AWS 私有证书颁发机构在主要区域中创建新的证书颁发机构 (CA)。从 CA 为应用程序的网站 URL 颁发新的私有证书。使用 AWS Resource Access Manager (AWS RAM) 与其他区域共享 CA。更新应用程序代码以使用每个区域中的共享 CA 证书。
- D. 使用 AWS Systems Manager Parameter Store 在运行应用程序的每个其他区域中创建参数。从主要区域中的 KMS 密钥导出密钥材料。将密钥材料存储在每个区域的参数中。更新应用程序代码以使用每个区域中参数的关键数据。
答案: A
解析: 满足这些要求的最佳解决方案是创建一个KMS多区域主密钥,该密钥可以自动复制到其他区域作为副本密钥,确保应用程序可以使用相同的密钥在所有区域进行解密,而无需为每个区域的不同密钥更新代码。
第 35 题 · 题号 1507 · 单选
一家全球电子商务公司在世界各地拥有许多数据中心。随着其存储数据的增长,该公司需要设置一个解决方案,为传统的本地文件应用程序提供可扩展的存储。公司必须能够使用 AWS Backup 获取卷的时间点副本,并且必须保持对频繁访问数据的低延迟访问。该公司还需要具有可作为 Internet 小型计算机系统接口 (iSCSI) 设备从公司的本地应用程序服务器挂载的存储卷。哪种解决方案将满足这些要求?
- A. 预置 AWS Storage Gateway 磁带网关。配置磁带网关以在 Amazon S3 存储桶中存储数据。部署 AWS Backup 以创建卷的时间点副本。
- B. 预置 Amazon FSx 文件网关和 Amazon S3 文件网关。部署 AWS Backup 以创建数据的时间点副本。
- C. 在缓存模式下预置 AWS Storage Gateway 卷网关。使用 AWS Backup 备份本地 Storage Gateway 卷。
- D. 在缓存模式下预置 AWS Storage Gateway 文件网关。部署 AWS Backup 以创建卷的时间点副本。
答案: C
第 36 题 · 题号 1508 · 单选
一家公司需要将一些本地 Oracle 数据库迁移到 AWS。出于业务合规性原因,该公司选择将一些数据库保留在本地。本地数据库包含空间数据,并运行 cron 作业进行维护。该公司需要直接从 AWS 连接到本地系统,以外部表的形式查询数据。哪种解决方案将满足这些要求?
- A. 创建启用了自动扩展的 Amazon DynamoDB 全局表。使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 将数据从本地移动到 DynamoDB。创建 AWS Lambda 函数以将空间数据移动到 Amazon S3。使用 Amazon Athena 查询数据。使用 Amazon EventBridge 在 DynamoDB 中安排任务以进行维护。使用 Amazon API Gateway 获得外部表支持。
- B. 创建 Amazon RDS for Microsoft SQL Server 数据库实例。使用本机复制将数据从本地移动到数据库实例。使用 AWS Schema Conversion Tool (AWS SCT) 在复制后根据需要修改 SQL Server 架构。将空间数据移动到 Amazon Redshift。使用存储过程进行系统维护。创建 AWS Glue 爬网程序以连接到本地 Oracle 数据库,以获得外部表支持。
- C. 启动 Amazon EC2 实例以托管 Oracle 数据库。将 EC2 实例放置在 Auto Scaling 组中。使用 AWS Application Migration Service 将数据从本地移动到 EC2 实例,并进行实时双向更改数据捕获 (CDC) 同步。使用 Oracle 原生空间数据支持。创建 AWS Lambda 函数以作为 AWS Step Functions 工作流的一部分运行维护作业。为外部表支持创建 Internet 网关。
- D. 创建 Amazon RDS for PostgreSQL 数据库实例。使用 AWS Schema Conversion Tool (AWS SCT) 和 AWS Database Migration Service (AWS DMS) 将数据从本地移动到数据库实例。使用 PostgreSQL 原生空间数据支持。在数据库实例上运行 cron 作业以进行维护。使用 AWS Direct Connect 将数据库实例连接到本地环境,以获得外部表支持。
答案: D
解析: 选项D是最合适的解决方案,因为它满足了评审文本中提到的所有要求:将Oracle数据库迁移到AWS、支持空间数据、运行维护cron作业以及为了查询作为外部表的数据而直接从AWS连接到本地系统。Amazon RDS for PostgreSQL带有原生空间数据支持,满足了空间数据需求。AWS架构转换工具(AWS SCT)和AWS数据库迁移服务(AWS DMS)有助于将数据从本地Oracle迁移到PostgreSQL实例。维护任务可以直接在RDS实例上运行cron作业。AWS Direct Connect确保了数据库实例与本地环境之间有直接连接,以便于外部表的访问。
第 37 题 · 题号 1509 · 单选
一家公司有一个应用程序,该应用程序在 Auto Scaling 组中使用 Amazon EC2 实例。质量保证 (QA) 部门需要启动大量短期环境来测试应用程序。应用程序环境目前由部门经理使用 AWS CloudFormation 模板启动。要启动堆栈,管理员使用有权使用 CloudFormation、EC2 和 Auto Scaling API 的角色。经理希望允许测试人员启动自己的环境,但不希望向每个用户授予广泛的权限。哪个设置将实现这些目标?
- A. 将 AWS CloudFormation 模板上传到 Amazon S3。授予 QA 部门中的用户担任经理角色的权限,并添加一个策略,将权限限制为模板及其创建的资源。培训用户从 CloudFormation 控制台启动模板。
- B. 从环境模板创建 AWS Service Catalog 产品。向具有现有角色的产品添加启动约束。仅向 QA 部门中的用户授予使用 AWS Service Catalog API 的权限。培训用户从 AWS Service Catalog 控制台启动模板。
- C. 将 AWS CloudFormation 模板上传到 Amazon S3。向 QA 部门中的用户授予使用 CloudFormation 和 S3 API 的权限,但条件是限制对模板及其创建的资源的权限。培训用户从 CloudFormation 控制台启动模板。
- D. 从环境模板创建 AWS Elastic Beanstalk 应用程序。仅向 QA 部门中的用户授予使用 Elastic Beanstalk 权限的权限。训练用户使用 Elastic Beanstalk CLI 启动 Elastic Beanstalk 环境,并将现有角色作为服务角色传递给环境。
答案: B
解析: 选项B是最优解,因为它通过使用环境模板创建AWS服务目录产品,实现了对访问和权限的细粒度控制。通过添加带有现有角色的启动约束,可以限制权限而不向每个用户授予广泛的访问权。仅为QA部门的用户授予使用AWS服务目录API的权限,确保他们能通过服务目录控制台启动所需的环境,这比直接使用CloudFormation或Elastic Beanstalk交互更为控制和高效。
第 38 题 · 题号 1510 · 单选
一家娱乐公司在 Auto Scaling 组中的 Linux Amazon EC2 实例队列上托管票务服务。票务服务使用定价文件。定价文件存储在具有 S3 标准存储的 Amazon S3 存储桶中。由第三方托管的中央定价解决方案会更新定价文件。定价文件每 1-15 分钟更新一次,包含数千个行项目。当实例启动时,定价文件将下载到每个 EC2 实例。EC2 实例偶尔会使用过时的定价信息,这可能会导致客户收取错误的费用。哪种解决方案将最具成本效益地解决这个问题?
- A. 创建 AWS Lambda 函数,以便在每次更新定价文件时使用新价格更新 Amazon DynamoDB 表。更新票务服务以使用 DynramoDB 查找定价
- B. 创建 AWS Lambda 函数,以便在每次更新文件时使用定价文件更新 Amazon Elastic File System (Amazon EFS) 文件共享。更新票务服务以使用 Amazon EFS 访问定价文件。
- C. 将 Amazon S3 的挂载点加载到 EC2 实例的 AMI 上。配置 Amazon S3 的 Mountpoint 以挂载包含定价文件的 S3 存储桶。更新票务服务以指向挂载点和路径以访问 $3 对象,
- D. 创建 Amazon Elastic Block Store (Amazon EBS) 卷。使用 EBS Multi-Attach 将卷附加到每个 EC2 实例。当新的 EC2 实例启动时,请配置新实例以更新 EBS 卷上的定价文件。更新票证服务以指向新的本地源。
答案: A
第 39 题 · 题号 1511 · 单选
一家大型教育公司最近推出了亚马逊工作空间,以提供对多所大学内部应用程序的访问。该公司正在将用户配置文件存储在亚马逊FSx for Windows文件服务器文件系统上。文件系统配置有DNS别名,并连接到自管理的Active Directory。随着越来越多的用户开始使用工作区,登录时间增加到无法接受的程度。一项调查显示文件系统的性能有所下降。该公司在硬盘存储上创建了文件系统,吞吐量为16Mbps。解决方案架构师必须在定义的维护窗口期间提高文件系统的性能。解决方案架构师应该做些什么来用最少的管理工作来满足这些需求?
- A. 使用AWS备份创建文件系统的时间点备份。将备份还原到新的FSx for Windows文件服务器文件系统。选择SSD作为存储类型。选择32 MBps作为吞吐量。备份和还原过程完成后,相应地调整DNS别名。删除原始文件系统。
- B. 断开用户与文件系统的连接。在AmazonFSx控制台中,将吞吐量更新为32 MBps。将存储类型更新为SSD。将用户重新连接到文件系统。
- C. 将一个AWS DataSync代理部署到一个新的AmazonEC2实例上。创建任务。将现有文件系统配置为源位置。配置一个新的FSx for Windows File Server文件系统,将SSD存储和32 MBps的吞吐量作为目标位置。安排任务。任务完成后,相应地调整DNS别名。删除原始文件系统。
- D. 使用Windows PowerShell命令在现有文件系统上启用卷影复制。安排卷影复制作业以创建文件系统的时间点备份。选择恢复以前的版本。创建一个新的FSx for Windows File Server文件系统,该系统具有SSD存储和32 MBps的吞吐量。复制作业完成后,请调整DNS别名。删除原始文件系统。
答案: B
第 40 题 · 题号 1512 · 单选
一家公司的公共API在Amazon Elastic Container Service(Amazon ECS)上运行任务。这些任务在AWS Fargate背后的应用负载均衡器(ALB)后面运行,并根据CPU利用率配置Service Auto Scaling。这个服务已经运行了好几个月,最近API的性能变慢,使得应用程序无法使用。该公司发现,针对API的SQL注入攻击数量相当大,API服务已经扩展到了最大容量。解决方案架构师需要实现一个解决方案,防止SQL注入攻击达到ECS API服务。这个解决方案必须允许正当流量通过,并最大程度地提高运营效率。哪个解决方案符合这些要求呢?
- A. 创建一个新的AWS WAF web ACL,以监控在ECS任务之前转发到ALB的HTTP请求和HTTPS请求。
- B. 创建一个新的AWS WAF Bot Control实现。在AWS WAF Bot Control管理的规则组中添加一个规则,以监控流量,并只允许合法流量进入ECS任务前的ALB。
- C. 创建一个新的AWS WAF web ACL。添加一个新规则,阻止与SQL数据库规则组匹配的请求。将web ACL设置为允许与这些规则不匹配的所有其他流量。将web ACL连接到ECS任务前面的ALB。
- D. 创建一个新的AWS WAF web ACL。在AWS WAF中创建一个新的空IP集。向web ACL添加新规则,以阻止源自新IP集中IP地址的请求。创建一个AWS Lambda函数,从API日志中删除发送SQL注入攻击的IP地址,并将这些IP地址添加到IP集中。将web ACL连接到ECS任务前面的ALB。
答案: C
解析: 在 AWS WAF 网络 ACL 中添加一个新规则,该规则会阻止与 SQL 数据库规则组匹配的请求,是最合适的选项。这将阻止 SQL 注入攻击达到 ECS API 服务,并允许所有不符合这些规则的其他流量继续。将网络 ACL 附加到 ECS 任务前的 ALB 上是确保按照你希望的方式控制应用程序的流量的关键步骤。