{% extends "base.html" %} {% from 'partials/nav_icon.html' import nav_icon %} {% from 'partials/ui_icon.html' import ui_icon %} {% block title %}Terraform - AWM{% endblock %} {% block extra_head %} {% endblock %} {% block content %}
{{ nav_icon('terraform') }}

Terraform

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

Загрузка...

Инструкция по работе с Terraform

Базовый цикл работы
  1. Создайте рабочую область и заполните main.tf.
  2. Задайте переменные в terraform.tfvars.json.
  3. Запустите Планирование и проверьте изменения.
  4. Запустите Применить для создания/изменения ресурсов.
  5. При необходимости используйте Удалить ресурсы.
Правила написания
  • Используйте переменные вместо хардкода.
  • Добавляйте required_providers и фиксируйте major/minor версии.
  • Выводите важные ID/адреса через output.
  • Для повторного использования выносите логику в module.
  • Секреты передавайте через переменные, не вшивайте в код.
Практика и безопасность
  • Всегда делайте Планирование перед Применить.
  • Для прод-среды используйте отдельные workspace.
  • Проверяйте историю запусков и логи после выполнения.
  • Не запускайте Удалить ресурсы без подтвержденного окна работ.
  • Чувствительные значения размещают вне репозитория.

История запусков

Загрузка...
{% endblock %} {% block scripts %} {% endblock %}