【发布时间】:2017-07-18 16:52:10
【问题描述】:
我想在停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后保留 CloudWatch 日志。有没有办法告诉terraform destroy节省一些资源?
我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。
【问题讨论】:
标签: amazon-web-services terraform amazon-cloudwatchlogs
我想在停止使用 terraform 创建的一堆资源(包括 CloudWatch 日志组)后保留 CloudWatch 日志。有没有办法告诉terraform destroy节省一些资源?
我想我可以在调用销毁之前从 tfstate 手动删除 CloudWatch 资源,这似乎不是正确的方法。
【问题讨论】:
标签: amazon-web-services terraform amazon-cloudwatchlogs
有一个称为生命周期的meta-argument。
resource "aws_s3_bucket" "MyPreciousBucket" {
lifecycle {
prevent_destroy = true
}
}
【讨论】:
cloudformation中有一个选项retainDeletionPolicy
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"myS3Bucket" : {
"Type" : "AWS::S3::Bucket",
"DeletionPolicy" : "Retain"
}
}
}
但是在terraform中,我没有找到这种类型的lifecycle
您可以在terraform issue list搜索或提出新的票来关注这个问题。
【讨论】: