12 lines
1.3 KiB
Markdown
12 lines
1.3 KiB
Markdown
# Переменные в terraform
|
|
Переменные - значения, которые передаются пользователем и могут менятся в зависимости от задачи. Существует два вида переменных.
|
|
1) Входящие - переменные, которые поступают от пользователя.
|
|
2) Исходящие - определяются в результате работы
|
|
## Входящие переменные
|
|
Для использования переменных их нужно сначало объявить. Для соблюдения чистоты рекомендуется делать это в отдельном файле variable.tf
|
|
Объявив переменную мы можем вызвать ее в ресурсе используюя ее имя.
|
|
Так же мы можем записывать значения в файл с расширение *.tfvars. Тогда нужно будет при планировании указать ключ -var-file и имя файла
|
|
```
|
|
tofu plan -var-file example.tfvars -out example
|
|
```
|
|
Создавая файлы переменных с разными значениями, мы можем использовать 1 и тот же код ресурса для разных окружений |