一家公司使用 CloudFormation 部署基础设施,并担心删除生产堆栈可能还会删除 Amazon RDS 数据库或 Amazon EBS 卷中的重要数据。公司如何防止在删除堆栈时意外删除这些数据资源?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为 RDS 和 EBS 资源的 CloudFormation 定义添加 DeletionPolicy 属性。.
为什么这是答案
正确的做法是为 RDS 和 EBS 资源的 CloudFormation 定义添加 DeletionPolicy 属性。DeletionPolicy 属性允许您指定当包含该资源的堆栈被删除时,CloudFormation 应该如何处理该资源。通过将其设置为 Retain,即使堆栈被删除,RDS 数据库和 EBS 卷也会被保留下来,从而防止数据丢失。 配置堆栈策略虽然可以防止堆栈更新,但不能防止堆栈删除。更新 IAM 策略来拒绝删除带有特定标签的资源,这是一种间接且可能不完全可靠的方法,因为 CloudFormation 删除堆栈时会尝试删除其管理的所有资源。使用 AWS Config 规则可以监控资源合规性,但它不能直接阻止 CloudFormation 删除资源,它更多是用于审计和合规性检查。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡