在我停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后,我想保留 CloudWatch 日志。有没有办法告诉terraform destroy
节省一些资源?
我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。
在我停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后,我想保留 CloudWatch 日志。有没有办法告诉terraform destroy
节省一些资源?
我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。
在cloudformation中,有一个选项retain
DeletionPolicy
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"myS3Bucket" : {
"Type" : "AWS::S3::Bucket",
"DeletionPolicy" : "Retain"
}
}
}
但是在terraform中,我没有找到这种类型的生命周期
您可以在terraform 问题列表中搜索或提出新票以关注此问题。
有一个称为生命周期的元参数。
resource "aws_s3_bucket" "MyPreciousBucket" {
lifecycle {
prevent_destroy = true
}
}