Q56 — AWS DOP-C02 第2章

第 56/100 题 | ← 返回第2章

n层应难程序需要在每次赛署唱删除和重新填床Amazon RDS MySQL数据库实暗中的一个 庭。此活程可能需要吧分钟唱须,并且在该活程南成之前Web层岛法联育。宫前,Web层在Amazon EC2 AutoScaling组中配置,实暗在每次赛署唱被终止和替换。通活AWS CodeBuild游业运行SQL查询范填床MySQL 庭。 应该怎么做状能确保Web层在数据库南全配置之前不名上饭?

正确答案: D. 使用EC2 Auto Scaling生命周期挂钩暂停Web层的配置,直到表被填充。

解析

为了确保Web层在数据库完全配置之前不会上线,我们需要一个机制来同步Web层的启动和数据库表的填充状态。考虑到题目描述中的环境,我们可以分析各选项:A.替换RDSMySQL为Aurora不是解决问题的直接方法,且快照的使用并不能保证与Web层启动的同步。B.修改AutoScaling组的启动配置来暂停用户数据执行,并不能直接关联数据库表的填充状态,且时间可能不准确。C.使用AWSStepFunctions虽然可以监控和维护状态,但题目中并未提及需要复杂的流程控制,且实现起来可能较为复杂。D.使用EC2AutoScaling生命周期挂钩可以直接在Web层实例启动前执行自定义动作,如等待数据库表填充完成。这是一个直接且有效的方法来确保Web层不会在数据库配置完成之前上线。因此,答案是D。 查看全部