Как установить Terraform на Windows — быстро и без страха. Коротко и по делу: это репак с офф. доков — если хочешь просто запустить Terraform на Windows, следуй ниже.
Что такое Terraform и зачем он нужен
Terraform — это инструмент Infrastructure-as-Code от HashiCorp. С его помощью описываешь инфраструктуру в коде (HCL) и применяешь изменения повторяемо и предсказуемо. Если коротко — автоматизация инфраструктуры на стероидах.
Предвари́тельная проверка
- Windows 10/11 или Server — подойдёт.
- Права установки (можно ставить в %PROGRAMFILES%).
- Рекомендуется PowerShell или CMD с правами пользователя (необязательно админом для простого варианта).
Шаг 1 — скачать бинарник Terraform
Переходишь на страницу загрузок HashiCorp и качаешь zip для Windows (amd64/arm64 — смотря что у тебя). Официальный источник всегда актуален — пользуйся им. HashiCorp Terraform — Downloads
Шаг 2 — распаковать и положить terraform.exe в удобную папку
Распаковываешь zip — внутри единственный файл terraform.exe. Можно положить туда, где тебе удобно, например:
C:\Program Files\Terraform\terraform.exe
Или любой другой каталог, который будешь добавлять в PATH.
Шаг 3 — добавить папку в PATH
- Открыть "Пуск" → вбить "Environment Variables" → "Edit the system environment variables".
- В окне System Properties → Environment Variables → в System variables найти Path → Edit → New → вставить путь к папке, например
C:\Program Files\Terraform. - OK, закрыть все окна и открыть новый PowerShell/CMD (важно — старый сеанс не увидит изменения PATH).
Шаг 4 — проверить установку
Открой новый терминал (PowerShell или cmd) и запусти:
terraform --version
Если всё ок — увидишь версию Terraform. Если нет — проверь PATH и что terraform.exe действительно там, где ты думал.
Быстрый старт — инициализация рабочего каталога
Создай папку проекта, добавь main.tf с минимальным конфигом (пример ниже) и выполни terraform init:
# пример main.tf
terraform {
required_version = ">= 1.0"
}
provider "local" {
}
resource "local_file" "hello" {
content = "Hello Terraform!"
filename = "${path.module}/hello.txt"
}
Команды:
terraform init
terraform plan
terraform apply
Альтернативы установки (быстро)
Если тебе лень вручную качать — можно ставить через пакетные менеджеры для Windows, например Chocolatey или Scoop. Но официальный вариант — скачать с HashiCorp. При использовании менеджеров убедись, что версия совпадает с тем, что тебе нужно.
Проблемы и советы
- terraform не найден — проверь, открыт ли новый терминал и правильно ли добавлен путь.
- версия несовместима — некоторые провайдеры/модули требуют конкретной мажорной версии Terraform, читай README модуля.
- права — если ставишь в Program Files и система ругается, запусти распаковку/копирование от имени администратора.
Короткая памятка
- Скачать zip с terraform.exe с офф. сайта.
- Распаковать в папку (например
C:\Program Files\Terraform). - Добавить папку в PATH.
- Открыть новый терминал и проверить
terraform --version.
Источники
- Официальные загрузки и инструкция HashiCorp — Terraform Downloads.
- Общее про Terraform (описание проекта).