0

我第一次创建自定义提供程序,所以如果这是一个愚蠢的问题,我很抱歉。

其中一种资源是获取 Kubernetes 机密并将其加密为密封机密,然后将其推送到 Git 存储库。

我注意到这个值的 Terraform 差异存在问题。在 ReadContextfunc 中,我从 Git 获取请求的资源,然后使用Setfunc from设置值ResourceData。问题是这个值在 Git 中是加密的,并且将它与当前值进行比较main.tf总是会触发更新,因为该值是明文的。

我已经尝试使用CustomizeDiffin schema.Resource,但我无法按照我想要的方式工作。

main.tf解决此问题的一种方法是通过加密值并将其与存储在 Git 中的值进行比较来覆盖 Terraform 差异。

这是可能的,还是我误解了这个问题?

4

0 回答 0