一个团队更新了包含 DynamoDB 表的现有堆栈的 CloudFormation 模板。在部署之前,他们不小心更改了模板中 DynamoDB 表的逻辑名称。所有资源的 DeletionPolicy 属性都处于默认状态。CloudFormation 会因为此更改而执行什么操作?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个新的 DynamoDB 表并删除现有表。.
为什么这是答案
当 CloudFormation 模板中资源的逻辑名称被更改时,CloudFormation 会将其视为一个新资源。在这种情况下,旧的逻辑名称不再与任何资源关联,而新的逻辑名称则指向一个新定义的资源。对于 DynamoDB 表,默认的 DeletionPolicy 是 Delete,这意味着当资源不再被模板引用时,CloudFormation 会删除它。因此,CloudFormation 会创建一个具有新逻辑名称的新 DynamoDB 表,并删除具有旧逻辑名称的现有表。保留现有表不创建新表,或者覆盖并重命名现有表都不是 CloudFormation 处理逻辑名称更改的方式。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡