Solved Vault data source error

terraformからvaultを使う際にうまくいかなかった問題が解決できたっぽいのでメモ。

これ。* Resource 'data.vault_generic_secret.test' does not have attribute 'data' for variable 'data.vault_generic_secret.test.data'

vaultのバージョンを0.6.0から0.6.4に上げたら解消した!

terraformのvaultプロバイダのコードを見るとvaultのapiライブラリをインポートして使っている。

vault側のチェンジログを見ると、0.6.0から0.6.4の差分はだいぶ大きい。例えば0.6.1ではGo APIのための修正が入っていたりする(この修正はCLIとGo APIからのリクエストのリトライ回数に関する修正なので関係無さそうだけど)。

恐らくこれらの差分が原因で0.6.0ではうまくterraformから使えなかったんじゃないかなあ...。