Terraform定制提供程序对生命周期元数据的访问

时间:2019-04-11 15:47:08

标签: go terraform

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

    lifecycle {
        ignore_changes = [
           "member_list"
        ]
    }

我正在仔细研究代码,但到目前为止找不到它很幸运。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

因此,提供者无法访问其中的设置。对于ignore_changes,这是在提供程序生成更改计划后应用的,方法是丢弃ignore_changes列表中提到的任何参数的计划更改。