terraform-provider-anchor
Terraform でランダムな要素のある関数(uuid、bcrypt)を使うと状態が揺らいで困る 今までは random provider を使うしかなかったが、なぜ random provider は外側からランダムな値を受け付ける汎用的な作りになっていないのか?
A. 近年までの terraform では外部からの値は state に保存するしかなかったから。ランダムな値を受け付けてしまったら state が毎回書き変わる
しかし我々は既に Write-only attributes を持っている!
API
anchor リソース
value_wo write only な値。Create 時にだけ使う
triggers_replace 入力など。変化するとリソースが再作成される
value出力。Create 時のvalue_woを保存している