首页 > 解决方案 > 如何将 Terraform 状态漂移合并回配置文件?

问题描述

我有一个 Terraform 脚本,它为 AWS 基础设施提供(除其他外)一组安全组。

随着时间的推移,这些安全组通过 AWS 控制台添加了一堆额外的 IP 范围,因此.tf文件和实际状态之间存在偏差。

Runningterraform plan显示了这些差异,并希望回滚到 Terraform 的配置状态。

我想要实现的是(以编程方式)更新.tf文件的安全组定义以反映这些额外的 IP 范围,使 Terraform 保持最新并(希望)增加它用于管理状态变化的机会未来。

标签: terraform

解决方案


这是 Terraform 中的一个待定功能:https ://github.com/hashicorp/terraform/issues/15608

在那个问题中,有两个项目可以提供帮助:

https://github.com/dtan4/terraforming

https://gitlab.com/Nowaker/terraform-import-as-hcl


推荐阅读