Новичок в Terraform здесь. У меня есть модуль с variables.tf
, который создает «папку» ресурсов в Google Cloud. Переменные определены как:
variable "folder_name" {
type = "string"
description = "Name of the folder"
}
Вызывающая функция этого модуля - main.tf.
module "folder" {
source = "../<path>/"
}
Когда я запускаю 'terraform init', он выдает следующую ошибку:
$ terraform init Initializing modules... - module.folder - module.project
Ошибка: модуль «папка»: отсутствует обязательный аргумент «имя_папки»
Я думал, что переменные могут быть предопределены в файле или включены в параметры командной строки при выполнении команды terraform apply. Я бы предпочел опции CLI, но тогда почему я вижу ошибку аргумента на этапе init?