首页 > 解决方案 > Terraform 自定义提供程序访问生命周期元数据

问题描述

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

    lifecycle {
        ignore_changes = [
           "member_list"
        ]
    }

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

标签: goterraform

解决方案


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

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


推荐阅读