0

I configured AWS provider in Terraform by providing an access key and secret as environment variables according to the documentation:

$ export AWS_ACCESS_KEY_ID="anaccesskey"
$ export AWS_SECRET_ACCESS_KEY="asecretkey"

I now want to view those variables on the console as well as other environment variables configured on my system but I can't find the right command.

Update: I found out that I didn't configure the AWS provider like I thought. The AWS CLI was already configured with my credentials stored in AWS credentials file: ~/.aws/credentials.

1

On your command line, run printenv

Reference: https://man7.org/linux/man-pages/man1/printenv.1.html

| improve this answer | |
  • Indeed, running printenv returns system environment variables but I don't recognize any of them to be Terraform variables, such as the mentioned access key ID and secret access key. Any suggestions on how to run a similar command under Terraform's context? – randvir Jul 29 at 3:53
  • @randvir Terraform uses that same "context". terraform.io/docs/commands/environment-variables.html – Woodland Hunter Jul 29 at 16:02
  • 1
    I found out my question is flawed. I discovered that I configured the AWS CLI to store credentials inside the AWS credentials file, not inside environment variables. Your answer helped me realize I'm looking in the wrong place and also taught me how to view environment variables. Thanks. – randvir Aug 8 at 11:29
0

Your current shell environment variables, which are also including terraform-related ones can be listed by env command or you can do it in tf file:

terraform {
  required_version = ">= 0.12.0"
}

resource "null_resource" "get_tf_env" {
  provisioner "local-exec" {
    command = "env"
    interpreter = ["bash", "-c"]
  }
}

According to official docs you can only feed terraform with the envs starting with TF_*.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.