Переменные Terraform 0.12 main.tfvars не видны в tf.var - PullRequest
0 голосов
/ 25 февраля 2020

Например, в main.tfvars я объявил переменную

cid = "xyz"

В main.tf я пытаюсь использовать его следующим образом.

resource "xyzresource" "example"{
clientID=var.cid }

Однако он не распознает его, скорее он просит от stdin передать значение в var.cid. Если кто-то может помочь, будет полезно. ТНХ

1 Ответ

0 голосов
/ 25 февраля 2020

Вы очень близки, вы просто пропускаете объявление переменной, подобное следующему

variable "cid" {
  type = string
}

tfvars, если для указания значений переменных, тогда как variable Блок (как выше) предназначен для объявления , что переменная существует.

Вы можете поместить это объявление variable в свой main.tf, но также обычно добавляется другой файл рядом с main.tf с именем variables.tf, который содержит все объявления переменных.

Для получения дополнительной информации документация terraform по входным переменным на самом деле довольно хороша.

...