AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
网络团队通过 CloudFormation 管理 VPC 和子网资源,并导出堆栈输出值。开发环境需要通用组件(ALB、Auto Scaling、安全组、DynamoDB),并且必须快速创建和轻松更新。哪种 CloudFormation 方法可以使用导出的 VPC/子网输出提供一致、可更新的开发环境?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用嵌套堆栈定义通用基础设施组件。在嵌套堆栈的资源中使用 Fn::ImportValue 检索 VPC 和子网值。使用 CreateChangeSet 和 ExecuteChangeSet 命令更新现有开发环境。.
为什么这是答案
正确答案通过嵌套堆栈实现了通用组件的模块化和复用。网络团队导出的 VPC 和子网值可以通过 Fn::ImportValue 直接在嵌套堆栈的资源中引用,避免了在根模板中传递参数的繁琐。CreateChangeSet 和 ExecuteChangeSet 是更新现有 CloudFormation 堆栈的标准和推荐方法,它允许在实际应用更改前预览潜在影响,确保了更新过程的可控性和安全性。
其他选项的不足在于:
选项一:Fn::ImportValue 用在 Resources 部分不正确,它应该用在需要引用值的属性中。StackSets 适用于跨多个账户或区域部署,而不是在单个账户中创建多个类似环境。
选项二:TemplateURL 引用网络团队的模板会引入不必要的依赖,且 Fn::ImportValue 通常不用于根模板的 Parameters 部分直接检索外部输出。
选项四:将 Fn::ImportValue 用在根模板的 Parameters 部分不符合其设计用途,它直接在资源属性中引用更合适。按创建顺序组织资源不是嵌套堆栈的主要优势。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡