Repolode
hashicorp

hashicorp/terraform

CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.

Звёзды
49,978
Форки
10,648
Открытые issues
1,920
Последний коммит
вчера

Что это?

Terraform — CLI для создания, изменения и версионирования инфраструктуры. Вы описываете ресурсы с помощью высокоуровневого синтаксиса конфигурации, а Terraform определяет, как создать или обновить их через API облачных провайдеров и сервисов. Поскольку конфигурация представляет собой обычный текст, её можно хранить в системе контроля версий, проверять, передавать коллегам и повторно использовать, как и любой другой код.

Перед внесением изменений Terraform формирует план выполнения, в котором показано, что будет создано, изменено или удалено. Это позволяет операторам оценить последствия до применения изменений. Terraform строит граф зависимостей ресурсов и выполняет независимые операции параллельно. Провайдеры подключаются как плагины и могут автоматически загружаться из Terraform Registry; также поддерживаются собственные провайдеры.

В этом репозитории находится только ядро Terraform: CLI и движок графов. Отдельные провайдеры поддерживаются отдельно — HashiCorp или другими организациями. Проект распространяется по лицензии Business Source License 1.1, а не по лицензии на открытый исходный код, одобренной OSI.

Ключевые возможности

  • 01Декларативные конфигурации, которые можно версионировать и проверять, как код.
  • 02Планы выполнения показывают предлагаемые изменения до их применения.
  • 03Граф зависимостей ресурсов позволяет создавать и изменять их параллельно.
  • 04Провайдеры на основе плагинов, которые можно загружать из Terraform Registry.
  • 05Поддержка собственных внутренних провайдеров.

Сценарии использования

  • Создание облачной инфраструктуры — например, сетей, вычислительных ресурсов и баз данных — в разных облачных средах.
  • Стандартизация окружений: разработка, staging и production создаются на основе одной конфигурации.
  • Проверка изменений инфраструктуры через pull request до их внедрения в production.
  • Управление собственными или внутренними сервисами с помощью специально разработанного провайдера.

Быстрый старт

  1. 1

    Прочитайте руководства Getting Started на сайте Terraform

Что важно знать

  • Лицензируется по Business Source License 1.1, которая не одобрена OSI как лицензия с открытым исходным кодом и ограничивает некоторые виды коммерческого использования.
  • В этом репозитории содержится только ядро Terraform; провайдеры — отдельные плагины, которые скачиваются из Terraform Registry.

Темы

Частые вопросы

Что такое terraform?
CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов. Terraform — CLI для создания, изменения и версионирования инфраструктуры. Вы описываете ресурсы с помощью высокоуровневого синтаксиса конфигурации, а Terraform определяет, как создать или обновить их через API облачных провайдеров и сервисов. Поскольку конфигурация представляет собой обычный текст, её можно хранить в системе контроля версий, проверять, передавать коллегам и повторно использовать, как и любой другой код.
terraform можно использовать бесплатно? Какая у него лицензия?
terraform распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
terraform всё ещё поддерживается?
Активно поддерживается. Последний коммит в terraform — 19 окт. 2026 г..
Для чего можно использовать terraform?
Создание облачной инфраструктуры — например, сетей, вычислительных ресурсов и баз данных — в разных облачных средах. Стандартизация окружений: разработка, staging и production создаются на основе одной конфигурации. Проверка изменений инфраструктуры через pull request до их внедрения в production. Управление собственными или внутренними сервисами с помощью специально разработанного провайдера.
Как установить terraform?
Прочитайте руководства Getting Started на сайте Terraform
Где скачать terraform?
Исходный код и инструкции по установке — на GitHub: https://github.com/hashicorp/terraform

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты