terraform销毁时可以删除s3状态文件吗?
当我运行terraform destroy来销毁文件夹中的所有内容时,我会在S3中留下状态文件(我使用它作为后端) 它留下的状态文件如下所示:terraform销毁时可以删除s3状态文件吗?,terraform,Terraform,当我运行terraform destroy来销毁文件夹中的所有内容时,我会在S3中留下状态文件(我使用它作为后端) 它留下的状态文件如下所示: { "version": 4, "terraform_version": "0.12.12", "serial": 7, "lineage": "9eb5ca6d-20a9-d5f5-053a-eefe274bf669", "outputs": {}, "resources": [] } terraform可以在销毁时删除S3文
{
"version": 4,
"terraform_version": "0.12.12",
"serial": 7,
"lineage": "9eb5ca6d-20a9-d5f5-053a-eefe274bf669",
"outputs": {},
"resources": []
}
terraform可以在销毁时删除S3文件吗 可能不会
一个零资源的状态文件表示一个基础结构状态,这与根本没有状态文件不同。也就是说,您以前创建过资源,如果要比较状态文件的备份,可以清楚地看到并恢复状态历史记录
我们通过查看和命令进一步确认了这一点,并注意到它们的子命令或选项都不会删除状态文件
话虽如此,如果terraform管理包含状态文件的bucket,而您销毁了该bucket(在bucket destroy操作中使用本地备份作为状态文件),那么我们实际上是在欺骗terraform擦除其状态。为什么要这样做?