How do you print value passed in provider as an output in terraform

Viewed 14
provider "aws" {
    access_key = abc
    secret_key = abc
    region = abc
}

What would be the syntax to print "access_key"

output "access_key" {
    value = 
}
1 Answers

You can't reference provider value. But you can reference a variable in both provider value and output, so just:

# variables.tf
access_key = "abc"

# main.tf
provider "aws" {
    access_key = var.access_key
    secret_key = ...
    region = ...
}

output "access_key" {
    value = var.access_key
}
Related