go - Terraform 自定义提供程序访问生命周期元数据
问题描述
我正在编写一个自定义提供程序,并试图弄清楚如何在我的 go 代码中访问 .tf 文件中的生命周期数据。
lifecycle {
ignore_changes = [
"member_list"
]
}
我正在挖掘代码,但到目前为止还没有找到它。任何帮助将不胜感激。
解决方案
lifecycle
包含 Terraform Core 在图形构建期间使用的设置。那里建模的所有行为都由 Terraform Core 本身处理,而不是由提供者处理。
因此,提供商无法访问其中的设置。在 的情况下,通过丢弃列表ignore_changes
中提到的任何参数的计划更改,在提供者生成更改计划后应用。ignore_changes
推荐阅读
- ansible - 在 Ansible 中执行操作后如何更改变量?
- sql - 以逗号分隔的字符串显示所有父母直到最上面
- amazon-web-services - 无法使用控制台创建 AWS 密钥对
- c# - 当我可以确认我的集合确实有值时,为什么我的列表框不能显示绑定值?
- python - 继续使用在使用 tf.reset_default_graph() 之前创建的张量
- machine-learning - 为什么在无监督学习算法的训练和测试中没有拆分数据?
- reactjs - Babel 没有从当前目录上方的文件中转译 JSX
- excel - 从 2 个工作表中填充模板;第一个完成模板后,第二个工作表中的数据未复制到正确的行
- c# - 如何在 Unity 中使用归一化值修复错误的程序网格
- ansible - 如何避免在ansible中重复项目列表