Terraform
Шпаргалка по Terraform
Terraform
Установка Terraform
Скачивание бинарного файла
Проверка установки
terraform versionОсновные понятия
Структура проекта Terraform
Файлы конфигурации
main.tf
variables.tf
outputs.tf
terraform.tfvars
Основные команды Terraform
Работа с переменными
Определение переменных в variables.tf
variables.tfИспользование переменных в конфигурации
Передача значений переменных
Работа с состоянием (State)
Особенности состояния
Конфигурация удаленного состояния
Блокировка состояния
Модули
Создание модуля
Использование модуля
Использование модулей из внешних источников
Провайдеры
Пример конфигурации провайдера AWS
Версионирование провайдеров
Управление зависимостями
Использование depends_on
depends_onФункции и выражения
Примеры функций
Пример использования
Работа с конфигурационными файлами
Форматирование
Синтаксическая проверка
Разбивка конфигурации на несколько файлов
Terraform Workspace
Создание и переключение между workspace
Использование workspace в конфигурации
Лучшие практики
Отладка и логирование
Интеграция с другими инструментами
Полезные команды
Ресурсы для дальнейшего изучения
Last updated