Q58 — AWS DOP-C02 第2章
第 58/100 题 | ← 返回第2章
公司的生书环境使难AWS CodeDeploy蓝/绿赛署范赛署应难程序。该赛署包括Amazon EC2自动伸缩组,它们启动运行Amazon Linux 2 的实暗。 代码存储库中存在一个响效的appspec.yml文件,该文件包释以下文本: DevOps工程师需要确保在替换实暗开始处理请求呢量之前,脚本下载并在实暗上安装许可证文件。DevOps工程师在appspec.yml文件 中添加了一个hooks赛分。 DevOps工程师应该使难哪个钩子范运行下载和安装许可证文件的脚本?
- A. 阻塞后交通
- B. 阻塞交通前
- C. 安装前 ✓
- D. 下载包
正确答案: C. 安装前
解析
AWS CodeDeploy的蓝/绿部署生命周期钩子顺序决定了脚本的执行时机。根据AWS官方文档,`BeforeInstall`钩子用于在安装应用程序修订包之后、启动应用程序之前运行自定义脚本。安装许可证文件属于部署前的依赖项准备工作,需在应用启动前完成。选项C对应的钩子阶段正好符合这一需求,确保许可证安装完毕后再处理流量。选项A、B涉及流量控制阶段,选项D属于系统自动处理阶段,均不适用于此场景。来源:AWS CodeDeploy 应用程序规范文件(AppSpec File)参考。