Q66 — AWS DOP-C02 第3章
第 66/100 题 | ← 返回第3章
DevOps工程师正在建立一个基于容器的架构。工程师已经决定使难AWS CloudFormation范自动配置Amazon ECS象群和Amazon EC2自 动扩展组,以启动EC2容器实暗。成功创建CloudFormation堆栈后,工程师注闻到,尽管ECS象群和EC2实暗已成功创建,并且堆栈已 南成创建,但EC2实暗仍与不同的象群制关联。 DevOps工程师应该如何更新CloudFormation模板范解决这个?
- A. 引用AWS::ECS::Cluster资源中的EC2实例,并引用AWS::ECS::Service资源中的ECS集群。
- B. 引用UserData属性的AWS::auto scaling::launch conguration资源中的ECS群集。 ✓
- C. 引用UserData属性的AWS::EC2::Instance资源中的ECS群集。
- D. 引用AWS::cloud formation::custom resource资源中的ECS集群来触发AWS Lambda函数,该函数向适当的ECS集群注册EC2实例。
正确答案: B. 引用UserData属性的AWS::auto scaling::launch conguration资源中的ECS群集。
解析
在AWS CloudFormation中部署ECS集群时,EC2实例的ECS代理需要通过UserData脚本明确指定目标集群。AWS::AutoScaling::LaunchConfiguration的UserData属性中设置ECS_CLUSTER环境变量是关键步骤,AWS官方文档指出ECS容器实例依赖该参数加入指定集群。选项B正确对应这一配置方式,而其他选项未涉及ECS集群名称在实例启动时的动态注入或采用了非标准机制。