【问题标题】:Terraform destroy with a json state fileTerraform 使用 json 状态文件销毁
【发布时间】:2021-04-05 02:33:13
【问题描述】:

我通过 Terraform 创建了一个基础架构,其中状态文件存储在 S3 中。

很遗憾,由于某些问题,本地状态文件已损坏,并且无法下载 S3 文件本身。

这是否可以使用存储在 S3 上的文件运行terraform destroy fileName(在我手动下载之后)。

【问题讨论】:

  • 删除本地文件,运行terraform init,应该从s3下载状态。现在有什么东西被破坏了?是否有任何状态文件实际上反映了 AWS 状态?你想销毁所有创建的资源吗?
  • 本地状态文件 .terraform/terraform.tfstate 没有关于我的基础架构的任何内容。它显示后端设置为 S3,所有其他值都设置为 null。它还通过工作区设置了基础设施。跟这个有关系吗?

标签: amazon-web-services terraform destroy


【解决方案1】:

是的,下载.tfstate 文件并将该文件放在 terraform 根目录中。

现在运行terraform init,您就可以开始了。

terraform destroy resource.resource_name 会起作用。

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    • 2020-01-17
    • 2021-09-08
    • 2021-04-05
    • 1970-01-01
    • 2021-12-11
    相关资源
    最近更新 更多