AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一家公司运行专有的内存网格,该网格要求在集群成员资格发生变化时更新 /etc/cluster/nodes.config。添加节点必须自动化,以便文件列出当前成员 IP 并重新启动服务。DevOps 工程师可以做些什么来以最少的精力实现自动化?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 AWS OpsWorks Stacks 对集群层进行建模。编写一个 Chef recipe,从层的当前实例生成 /etc/cluster/nodes.config 并重新启动服务,然后在 Configure 生命周期事件上运行该 recipe。.
为什么这是答案
正确答案是使用 AWS OpsWorks Stacks 对集群层进行建模,并编写一个 Chef recipe。OpsWorks Stacks 的 Configure 生命周期事件会在实例启动、停止或关联到层时触发,这正是集群成员资格发生变化时所需的自动化。Chef recipe 可以查询 OpsWorks 层中的实例信息,动态生成 /etc/cluster/nodes.config 文件,并重新启动服务。
其他选项的不足之处:
将 nodes.config 置于版本控制之下并使用 CodeDeploy:这种方法需要手动提交文件更新,不具备完全自动化能力,且 CodeDeploy 主要用于应用程序部署,而非动态配置管理。
将 nodes.config 托管在 S3 并使用 cron 作业:这种方法引入了轮询延迟,且需要额外的逻辑来检测文件更改并触发服务重启,不如 OpsWorks 的生命周期事件响应及时和集成。
使用实例 user-data 脚本:user-data 脚本只在实例首次启动时执行,无法响应集群成员资格的动态变化。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡