Как запустить этот файл запуска terraform - PullRequest
0 голосов
/ 07 июня 2019

У меня есть два файла terraform, которые мне нужно как-то запустить, один с именем terraform-var.tf и один с именем terraform-build.tf. Я полагал, что файл переменных использует некоторую интерполяцию для определения переменных, и именно так сборка получает их, но я не могу загрузить переменные. Я не знаю, какие команды запускать, в каком порядке загружать переменные, а затем запускать их.

Вот пример двух файлов. -terraform-var.tf

 variable "access_key" {
      default = "foo"
    }

    variable "secret_key" {
      default = "foo"
    }

    variable "region" {
      default = "us-west-2"
    }

-teraform-build.tf

   provider "aws" {
      access_key = "${var.access_key}"
      secret_key = "${var.secret_key}"
      region     = "${var.region}"
    }

Ответы [ 2 ]

1 голос
/ 07 июня 2019

При условии, что вы правильно настроили серверную часть terraform, нам нужно использовать -var-file в качестве параметра команды применения terraform.

Ваша команда применения должна выглядеть примерно так.

Перейдите в место, где расположен ваш teraform-build.tf

terraform apply -var-file="path/to/terraform-var.tfvars" 
0 голосов
/ 08 июня 2019

Вы можете просто переименовать файл переменных в variables.tf, и он также должен работать.

...