【问题标题】:Retaining resources after terraform destroyterraform 破坏后保留资源
【发布时间】:2017-07-18 16:52:10
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services terraform amazon-cloudwatchlogs


    【解决方案1】:

    有一个称为生命周期的meta-argument

    resource "aws_s3_bucket" "MyPreciousBucket" {
      lifecycle {
        prevent_destroy = true
      }
    }
    

    【讨论】:

      【解决方案2】:

      cloudformation中有一个选项retainDeletionPolicy

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

      但是在terraform中,我没有找到这种类型的lifecycle

      您可以在terraform issue list搜索或提出新的票来关注这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-20
        • 1970-01-01
        • 1970-01-01
        • 2018-12-23
        • 2020-01-07
        • 1970-01-01
        • 2023-01-23
        • 2020-07-20
        相关资源
        最近更新 更多