Terraformで、.envのように変数を注入する

terraformにて、任意の変数を外部から注入する

terraform.tfvarsという仕組みを使う

assume_role = "arn:aws:iam::012345678901:role/AssumeRoleForTerraform"
pub_key_value = "ssh key value"

といったように、任意の値を書いておく

そして、実行時にこのファイルを指定する

terraform plan -var-file ./terraform.tfvars 
terraform apply -var-file ./terraform.tfvars 

これで、一部の値を隠すことが可能