我们使用Azure云平台,使用Terraform使用Azuredevops管道提供我们的资源。因此,当我们提供资源时,我们保持状态文件资源的明智性(例如:ApIM、Appservice、AKS、存储帐户等)以及与实际资源同步的状态文件。但是,作为应用程序发行版的一部分,我们还有其他ADO管道,它们正在对以前构建的terraform资源进行一些更改,例如(API创建和更新、对资源的标记更新、对基本资源的附加组件创建等等)。因此,这些变化使我们的地形状态与实际的资源不同步,当我们触发用于这些资源的地形规划管道时,所显示的更改数量和一些资源正在显示以替换自身。
因此,我们需要使现有资源状态文件与来自门户的任何类型的管道\手动更改同步,并且我们必须遵循增量更新状态文件的做法。
因此,通过在互联网上搜索,我们发现我们可以使用terraformer来实现这一点,并计划为terraformer任务添加一个管道,该管道将对每个资源的现有状态文件进行更新(计划每周对该管道进行调度)。
是否可以使用terrafomer同步使用statefile和已经使用的terraform清单进行增量更改。
发布于 2022-11-16 15:56:02
以外的方法创建的现有资源生成tf文件/状态文件。
我对你的建议将是通过基本的地形,Iaac和重组你的管道/架构。
下面是一些对我有帮助的链接。
https://developer.hashicorp.com/terraform/language/state
https://stackoverflow.com/questions/74447934
复制相似问题