【问题标题】:Terraform custom provider access to lifecycle metadataTerraform 自定义提供程序访问生命周期元数据
【发布时间】:2019-04-12 00:46:39
【问题描述】:

我正在编写一个自定义提供程序,并试图弄清楚如何在我的 go 代码中访问 .tf 文件中的生命周期数据。

    lifecycle {
        ignore_changes = [
           "member_list"
        ]
    }

我正在挖掘代码,但到目前为止还没有找到它。任何帮助将不胜感激。

【问题讨论】:

  • 为什么需要在您的提供程序中访问它?这是 Terraform 的核心,所以我认为提供者不会有简单的方法来掌握它。
  • 是的,我不相信 lifecycle 应该可以从 provider 访问。

标签: go terraform


【解决方案1】:

lifecycle 包含 Terraform Core 在图形构建期间使用的设置。那里建模的所有行为都由 Terraform Core 本身处理,而不是由提供者处理。

因此,提供商无法访问其中的设置。在ignore_changes 的情况下,在提供者生成更改计划后应用,通过丢弃ignore_changes 列表中提到的任何参数的计划更改。

【讨论】:

  • 感谢您的帮助。非常感谢。
猜你喜欢
  • 2020-07-08
  • 2021-03-14
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 2019-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多