Getting an Environment Variable in Terraform configuration?

后端 未结 4 1568
被撕碎了的回忆
被撕碎了的回忆 2020-12-31 02:09

I have two environment variables. One is TF_VAR_UN and another is TF_VAR_PW. Then I have a terraform file that looks like this.

res         


        
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-31 02:27

    I would try something more like this, which seems closer to the documentation.

    variable "UN" {}
    variable "PW" {}
    
    resource "google_container_cluster" "primary" {
    name = "marcellus-wallace"
    zone = "us-central1-a"
    initial_node_count = 3
    
    master_auth {
        username = "${var.UN}"
        password = "${var.PW}"
    }
    
    node_config {
        oauth_scopes = [
            "https://www.googleapis.com/auth/compute",
            "https://www.googleapis.com/auth/devstorage.read_only",
            "https://www.googleapis.com/auth/logging.write",
            "https://www.googleapis.com/auth/monitoring"
        ]
    }
    

    With the CLI command being the below.

    TF_VAR_UN=foo TF_VAR_PW=bar terraform apply
    

提交回复
热议问题