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