首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用terraformer增量地更新现有状态文件

如何使用terraformer增量地更新现有状态文件
EN

Stack Overflow用户
提问于 2022-11-15 15:10:04
回答 1查看 36关注 0票数 -2

我们使用Azure云平台,使用Terraform使用Azuredevops管道提供我们的资源。因此,当我们提供资源时,我们保持状态文件资源的明智性(例如:ApIM、Appservice、AKS、存储帐户等)以及与实际资源同步的状态文件。但是,作为应用程序发行版的一部分,我们还有其他ADO管道,它们正在对以前构建的terraform资源进行一些更改,例如(API创建和更新、对资源的标记更新、对基本资源的附加组件创建等等)。因此,这些变化使我们的地形状态与实际的资源不同步,当我们触发用于这些资源的地形规划管道时,所显示的更改数量和一些资源正在显示以替换自身。

因此,我们需要使现有资源状态文件与来自门户的任何类型的管道\手动更改同步,并且我们必须遵循增量更新状态文件的做法。

因此,通过在互联网上搜索,我们发现我们可以使用terraformer来实现这一点,并计划为terraformer任务添加一个管道,该管道将对每个资源的现有状态文件进行更新(计划每周对该管道进行调度)。

是否可以使用terrafomer同步使用statefile和已经使用的terraform清单进行增量更改。

EN

回答 1

Stack Overflow用户

发布于 2022-11-16 15:56:02

  1. 您将Terraform用于IaaC似乎是错误的。如果您计划通过terraform部署资源,那么这些资源不应该被其他外部因素修改。如果是这样,那么您就失去了terraform的一个关键特性,即维护状态和更新resources.
  2. Terraformer是一个完全不同的工具,不适合直接使用。它用于为通过terraform (例如:控制台)

以外的方法创建的现有资源生成tf文件/状态文件。

我对你的建议将是通过基本的地形,Iaac和重组你的管道/架构。

下面是一些对我有帮助的链接。

https://developer.hashicorp.com/terraform/language/state

https://www.terraform-best-practices.com/examples

https://developer.hashicorp.com/terraform/language/modules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74447934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档