3

在我停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后,我想保留 CloudWatch 日志。有没有办法告诉terraform destroy节省一些资源?

我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。

4

2 回答 2

1

在cloudformation中,有一个选项retain DeletionPolicy

{
  "AWSTemplateFormatVersion" : "2010-09-09",
  "Resources" : {
    "myS3Bucket" : {
      "Type" : "AWS::S3::Bucket",
      "DeletionPolicy" : "Retain"
    }
  }
}

但是在terraform中,我没有找到这种类型的生命周期

您可以在terraform 问题列表中搜索或提出新票以关注此问题。

于 2017-07-19T11:06:27.690 回答
0

有一个称为生命周期的元参数

resource "aws_s3_bucket" "MyPreciousBucket" {
  lifecycle {
    prevent_destroy = true
  }
}
于 2021-11-15T14:35:57.560 回答