一个团队使用单个 CloudFormation 模板在多个环境中部署 Web 服务器和 Amazon RDS 数据库。最近一次意外部署导致主开发数据库被删除并重新创建,从而丢失了数据。哪些操作可以防止在未来的部署中意外删除数据库?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 CloudFormation 模板中,为数据库资源添加值为 Retain 的 DeletionPolicy 属性。, 更新 CloudFormation 堆栈策略以阻止对数据库资源的更改。.
为什么这是答案
为数据库资源添加 DeletionPolicy: Retain 属性可以防止在删除堆栈或更新资源时意外删除数据库。CloudFormation 会保留数据库,而不是删除它,从而保护数据。 更新 CloudFormation 堆栈策略可以限制对特定资源的更新操作,包括删除。通过配置堆栈策略以明确拒绝删除数据库资源的操作,可以防止在堆栈更新过程中意外删除数据库。 将数据库转换为 Multi-AZ 提高了可用性和持久性,但不能防止在 CloudFormation 堆栈操作中意外删除数据库。CloudFormation StackSet 用于在多个区域或账户中部署堆栈,与防止意外删除单个资源无关。为整个堆栈添加 DeletionPolicy: Retain 会导致整个堆栈删除时所有资源都被保留,这可能不是期望的行为,并且不如针对特定数据库资源进行精细控制有效。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡