Q31 — AWS DOP-C02 第3章
第 31/100 题 | ← 返回第3章
一家公司响一个应难程序使难与MySQL兼容的AmazonAuro-ra多可难区数据库象群游为数据库。已创建跨区域只勒副本难于灾用恢复宫的。DevOps工程师希望自动提团副本,以便在发生故障唱成为主数据库实暗。 哪种解决方案可以实现这一点?
- A. 使用运行状况检查配置基于延迟的AmazonRoute 53 CNAME,使其指向主端点和副本端点。为AmazonSNS主题订阅来自AWS CloudTrail的Amazon RDS故障通知,并使用该主题触发AWSLambda函数,该函数将副本实例提升为主实例。
- B. 创建一个Aurora自定义端点以指向主数据库实例。配置应用程序以使用此端点。配置AWS CloudTrail以运行AWSLambda函数以提升副本实例并修改自定义端点以指向新提升的实例。
- C. 创建一个AWSLambda函数来修改应用程序的AWS Cloud Formation 模板以提升副本,应用模板更新堆栈,并将应用程序指向新提升的实例。创建一个Amazon CloudWatch警报以在失败事件发生后触发此Lambda 函数。
- D. 将Aurora终端节点存储在AWSSystems Manager Parameter Store中。创建一个检测数据库故障的AmazonEventBridge (Amazon CloudWatch Events)事件并运行AWS Lambda函数以提升副本实例并更新存储在AWS Systems Manager ParameterStore中的终端节点URL。如果数据库连接失败,请对应用程序进行编码以从Parameter Store 重新加载端点。 ✓
正确答案: D. 将Aurora终端节点存储在AWSSystems Manager Parameter Store中。创建一个检测数据库故障的AmazonEventBridge (Amazon CloudWatch Events)事件并运行AWS Lambda函数以提升副本实例并更新存储在AWS Systems Manager ParameterStore中的终端节点URL。如果数据库连接失败,请对应用程序进行编码以从Parameter Store 重新加载端点。
解析
答案是D。需要EventBridge来检测数据库故障。需要Lambda来提升副本,因为它位于另一个区域(手动提升,否则)。在参数存储中存储和更新端点对于更新应用程序很重要。查看Aurora常见问题解答的高可用性部分:https:/aws.amazon.com/rds/aurora/faqs/