From 515e0100657610a4667584cdd8d37cc571aa4b69 Mon Sep 17 00:00:00 2001 From: jon4hz Date: Sat, 25 Feb 2023 18:09:06 +0100 Subject: [PATCH] docs: add terraform --- docs/integrations/frameworks/terraform.mdx | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docs/integrations/frameworks/terraform.mdx diff --git a/docs/integrations/frameworks/terraform.mdx b/docs/integrations/frameworks/terraform.mdx new file mode 100644 index 000000000..7161ec586 --- /dev/null +++ b/docs/integrations/frameworks/terraform.mdx @@ -0,0 +1,34 @@ +--- +title: "Terraform" +description: "How to use Infisical to inject environment variables and secrets into terraform." +--- + +Prerequisites: + +- Set up and add envars to [Infisical Cloud](https://app.infisical.com) +- [Install the CLI](/cli/overview) + +## Initialize Infisical for your [Terraform](https://www.terraform.io/) project + +```bash +# navigate to the root of your of your project +cd /path/to/project + +# then initialize Infisical +infisical init +``` + +## Run terraform as usual but with Infisical + +```bash +infisical run -- + +# Example +infisical run -- terraform plan +``` + + + To inject any arbitrary variable to terraform, you have + to prefix them with `TF_VAR`. Read more about that + [here](https://developer.hashicorp.com/terraform/cli/config/environment-variables#tf_var_name). +