使用 Terraform 删除以前的快照并创建 EBS 卷的新快照

Delete previous snapshots and create new snapshot of EBS volume using Terraform

我需要使用 Terraform 创建 EBS 卷的快照。我还必须考虑 EBS 卷之前是否有快照。如果 EBS 卷包含一些以前的快照,那么我需要从我的 Terraform 代码中删除它们并创建 EBS 卷的新快照。

我不确定是否可以通过 Terraform 代码删除资源。如果可能,我如何删除以前的快照并使用 Terraform 创建 EBS 卷的新快照。

不,这是不可能的。但是,如果以前的快照是由 terraform 创建的,那么在应用最新版本之前 运行 terraform destroy 就可以完成这项工作。但是,如果这些快照是通过 terraform 以外的其他方式创建的,则根本不可能使用 terraform 删除它们。