Терраформирование с модулем GCP

# #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