Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Terraform в Yandex Cloud
  • Начало работы
    • Обзор
    • Провайдеры
    • Ресурсы
    • Источники данных
    • Модули
    • Состояния
  • Библиотека решений
  1. Концепции
  2. Модули

Модули

Статья создана
Yandex Cloud
Обновлена 17 июля 2025 г.

Модули в Terraform — это способ организации кода, который позволяет разделить большую инфраструктуру на более мелкие и управляемые части.

Модуль представляет собой отдельный файл с кодом, который описывает определенную часть инфраструктуры. Он может содержать ресурсы, переменные, входные параметры и другие элементы, необходимые для создания и управления инфраструктурой.

Использование модулей имеет ряд преимуществ:

  • Повторное использование кода. Модули можно использовать в разных проектах, что позволяет избежать дублирования кода и упрощает процесс разработки.
  • Организация кода. Разделение инфраструктуры на модули помогает лучше организовать код и сделать его более читаемым.
  • Тестирование. Каждый модуль можно тестировать отдельно, что упрощает отладку и повышает надежность инфраструктуры.

Для создания модуля необходимо выполнить следующие шаги:

  1. Создать новый файл с расширением .tf или .tf.json.
  2. Определить входные параметры для вызова модуля.
  3. Описать ресурсы и конфигурации, которые должны быть созданы модулем.
  4. Вызвать модуль из основного файла конфигурации с помощью команды module.

Пример использования модуля:

module "vpc" {
  source = "./modules/vpc"

  cidr_block = "10.0.0.0/16"
}

В этом примере мы вызываем модуль vpc, который находится в файле ./modules/vpc. Модуль принимает входной параметр cidr_block, который определяет диапазон IP-адресов для облачной сети.

См. такжеСм. также

Модули Terraform от Yandex Cloud

Была ли статья полезна?

Предыдущая
Источники данных
Следующая
Состояния
Проект Яндекса
© 2025 ООО «Яндекс.Облако»