| terraform { | |
| encryption { | |
| key_provider "pbkdf2" "basic" { | |
| passphrase = var.passphrase | |
| key_length = local.key_length | |
| iterations = 200000 | |
| hash_function = "sha512" | |
| salt_length = 12 | |
| } | |
| method "aes_gcm" "example" { | |
| keys = key_provider.pbkdf2.basic | |
| } | |
| method "unencrypted" "fallback" {} | |
| state { | |
| method = method.unencrypted.fallback | |
| fallback { | |
| method = method.aes_gcm.example | |
| } | |
| } | |
| plan { | |
| method = method.unencrypted.fallback | |
| fallback { | |
| method = method.aes_gcm.example | |
| } | |
| } | |
| } | |
| } |