Configuration Files ¶
Config files can be found under each
- Global config file
/config/common.tfvarscontains global context TF variables that we inject to TF commands which are used by all sub-directories such as
leverage terraform planor
leverage terraform applyand which cannot be stored in
backend.tfvarsdue to TF.
- Account config files
/config/common-variables.tfvarscontains global context TF variables that we symlink to all terraform layers code e.g. shared/us-east-1/tools-vpn-server/common-variables.tf.
Setting credentials for Terraform via AWS profiles ¶
backend.tfvarswill inject the profile name that TF will use to make changes on AWS.
- Such profile is usually one that relies on another profile to assume a role to get access to each corresponding account.
- Please follow to correctly setup your AWS Credentials
- Read the following page leverage doc to understand how to set up a profile to assume a role