# #google-cloud-platform #module #terraform
Вопрос:
Я начинаю использовать terraform с модулем GCP, я новичок в Terraform.
Я не загружал и не вставлял модуль GCP, такой как «Google VM«, в свою терраформу, чтобы использовать его.
Я создал main.tf файл за пределами модуля виртуальной машины Google, и я называю этот модуль как exemple. В папке «exemple» я копирую/вставляю этот пример в свой main.tf файл с var.tfvars (куда я помещаю свои переменные)
когда я делаю «план терраформирования», у меня возникают такие ошибки, как
│ Error: Reference to undeclared input variable│
│ on main.tf line 31, in module "instance_template":
│ 31: project_id = var.project_id│
│ An input variable with the name "project_id" has not been declared. This variable can be declared with a variable "project_id" {} block.
Мне кажется, я кое — что забыл….
Переменные должны быть установлены в модуле, а не в корневом модуле (tfvars) ?
спасибо за вашу помощь
Комментарии:
1. Вы определили свою переменную? файл tf ?
2. У Terraform есть отличный обучающий веб — сайт. Потратьте время на изучение основ. learn.hashicorp.com/terraform