CloudFormation 模板必须创建虚拟私有网关、客户网关、VPN 连接和路由表中的静态路由。在测试期间,堆栈失败,CloudFormation 回滚。网络工程师应该如何修复此错误?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 向路由表条目资源添加 DependsOn 属性,并指定虚拟私有网关资源作为依赖项。.
为什么这是答案
当 CloudFormation 模板创建资源时,它会并行处理许多资源。如果路由表条目依赖于尚未完全创建的虚拟私有网关(VPGW),则在 VPGW 准备就绪之前尝试添加路由会失败,导致堆栈回滚。 正确的解决方案是使用 DependsOn 属性。将 DependsOn 属性添加到路由表条目资源,并将其值设置为虚拟私有网关资源的逻辑 ID。这会明确告诉 CloudFormation,在创建路由表条目之前,必须先成功创建并可用虚拟私有网关。 其他选项不正确: 重新排序模板中的资源不会改变 CloudFormation 的并行创建行为。 将 DependsOn 添加到 VPGW 并指定路由表条目作为依赖项是错误的,因为 VPGW 不依赖于路由表条目。 等待条件通常用于等待外部事件或脚本完成,而不是解决资源内部依赖性问题。DependsOn 是处理这种资源间依赖关系的标准和最佳实践方法。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡