一个数据库团队在一个 CloudFormation 模板中维护数据库资源,一个软件团队在另一个模板中维护 Web 应用程序资源。软件团队需要引用数据库资源,同时保持独立的审查/生命周期流程和资源级别的变更集审查。软件团队将从自己的 CI/CD 管道部署更改。哪种解决方案满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 从数据库 CloudFormation 模板导出输出,并将这些导出的引用导入到 Web 应用程序 CloudFormation 模板中。.
为什么这是答案
正确答案是“从数据库 CloudFormation 模板导出输出,并将这些导出的引用导入到 Web 应用程序 CloudFormation 模板中。” 这是因为 CloudFormation 的输出导出功能允许一个堆栈(数据库堆栈)将其资源属性(如数据库端点、安全组 ID 等)导出,供其他堆栈(Web 应用程序堆栈)通过 Fn::ImportValue 函数引用。这满足了独立审查/生命周期、资源级别变更集审查以及通过各自 CI/CD 管道部署的要求。 “使用 CloudFormation 嵌套堆栈”不满足独立生命周期和部署的要求,因为嵌套堆栈通常由父堆栈管理,变更集审查也与父堆栈绑定。 “使用 CloudFormation StackSet”主要用于在多个区域或账户中部署相同的堆栈,而不是用于在不同团队管理的堆栈之间共享资源。 “向 Web 应用程序模板添加输入参数”虽然可以传递资源名称和 ID,但需要手动或通过外部脚本获取并传递这些值,不符合 CloudFormation 原生的资源引用机制,且容易出错,也不支持资源级别的变更集审查。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡