Q68 — AWS ANS-C01 第1章
第 68/100 题 | ← 返回第1章
一名网络工程师必须开发一个AWS CloudFormation模板,用于创建虚拟私有网关、客户网关、VPN连接以及路由表中的静态路由。在对该模板进行测试时,网络工程师注意到CloudFormation模板遇到错误并正在回滚。
- A. 更改CloudFormation模板中资源的创建顺序。
- B. 在虚拟私有网关的资源声明中添加DependsOn属性,并指定路由表条目资源。
- C. 在模板中添加等待条件(wait condition),等待虚拟私有网关创建完成。
- D. 在路由表条目的资源声明中添加DependsOn属性,并指定虚拟私有网关资源。 ✓
正确答案: D. 在路由表条目的资源声明中添加DependsOn属性,并指定虚拟私有网关资源。
解析
在AWS CloudFormation中,当模板中资源的创建顺序依赖于其他资源的状态时,需要使用`DependsOn`属性来确保依赖关系被正确处理。在本题中,静态路由(route table entry)依赖于虚拟私有网关(virtual private gateway)的存在,因为路由需要指向这个网关。因此,网络工程师应该在路由表条目的资源声明中添加`DependsOn`属性,并指定虚拟私有网关资源。这样,CloudFormation就会先创建虚拟私有网关,然后再创建静态路由,从而避免回滚错误。所以正确答案是D。