一个CloudFormation模板目前会创建一个EC2实例和一个RDS实例。您必须更新该模板,以便CloudFormation始终在启动EC2实例之前创建DB实例。您应该对模板进行哪些更改?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 向EC2资源添加DependsOn属性,并将其值设置为RDS资源的逻辑名称。.
为什么这是答案
正确答案是向EC2资源添加DependsOn属性,并将其值设置为RDS资源的逻辑名称。CloudFormation默认并行创建资源,但您可以使用DependsOn属性强制执行特定资源的创建顺序。通过将EC2实例的DependsOn属性设置为RDS实例的逻辑名称,您确保CloudFormation在创建EC2实例之前成功创建并配置RDS实例。 等待条件(WaitCondition)通常用于在资源创建后等待外部信号,而不是强制资源创建顺序。重新排序模板中的资源定义对CloudFormation的创建顺序没有影响。将资源拆分为单独的模板并使用StackSets会增加不必要的复杂性,并且StackSets主要用于在多个账户和区域中部署堆栈,而不是强制单个堆栈内的资源顺序。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡