使用 Terraform 删除以前的快照并创建 EBS 卷的新快照
Posted
技术标签:
【中文标题】使用 Terraform 删除以前的快照并创建 EBS 卷的新快照【英文标题】:Delete previous snapshots and create new snapshot of EBS volume using Terraform 【发布时间】:2019-04-07 20:13:14 【问题描述】:我需要使用 Terraform 创建 EBS 卷的快照。我还必须考虑 EBS 卷之前是否有快照。如果 EBS 卷包含一些以前的快照,那么我需要从 Terraform 代码中删除它们并创建 EBS 卷的新快照。
我不确定是否可以通过 Terraform 代码删除资源。如果可能,我如何删除以前的快照并使用 Terraform 创建 EBS 卷的新快照。
【问题讨论】:
【参考方案1】:不,这是不可能的。但是,如果之前的快照是由 terraform 创建的,那么在应用最新版本之前运行 terraform destroy 就可以完成这项工作。但如果这些快照是通过 terraform 以外的其他方式创建的,则根本不可能使用 terraform 删除它们。
【讨论】:
以上是关于使用 Terraform 删除以前的快照并创建 EBS 卷的新快照的主要内容,如果未能解决你的问题,请参考以下文章
使用 Cloud Watch 和 Terraform 获取计划的 EBS 快照
使用 terraform 删除特定资源,即 vm、nic、nsg