AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
某个应用程序使用兼容 MySQL 的 Amazon Aurora Multi-AZ 数据库集群,并带有一个用于灾难恢复的跨区域只读副本。DevOps 工程师需要自动将副本提升为主实例,以防主实例发生故障。哪种解决方案可以实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Aurora 端点存储在 AWS Systems Manager Parameter Store 中。创建一个 Amazon EventBridge 事件,该事件检测数据库故障并运行一个 AWS Lambda 函数以提升副本实例并更新存储在 AWS Systems Manager Parameter Store 中的端点 URL。编写应用程序代码,以便在数据库连接失败时从 Parameter Store 重新加载端点。.
为什么这是答案
正确答案提供了一个自动化的灾难恢复解决方案。将 Aurora 端点存储在 AWS Systems Manager Parameter Store 中,应用程序可以动态获取最新的数据库连接信息。当数据库故障发生时,Amazon EventBridge 可以检测到此事件并触发一个 AWS Lambda 函数。该 Lambda 函数负责将跨区域只读副本提升为主实例,并更新 Parameter Store 中存储的端点。应用程序在连接失败时从 Parameter Store 重新加载端点,确保其能连接到新的主实例。
其他选项的不足在于:
基于延迟的 Amazon Route 53 CNAME 适用于多区域主动/主动配置,但无法自动将只读副本提升为主实例。
创建 Aurora 自定义端点并修改它需要额外的复杂性,且未完全自动化故障检测和提升过程。
修改 AWS CloudFormation 模板来提升副本并更新堆栈是一个重量级的操作,不适合快速故障转移,且可能导致服务中断。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡