VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

Основные команды Terraform

Командная строка Terraform — это команда terraform, которая принимает множество подкоманд.

Основные используемые команды:

  • terraform init — инициализирует рабочий каталог Terraform.
  • terraform validate — подтверждает правильность синтаксиса файла Terraform.
  • terraform plan — генерирует файл изменений и показывает, что изменится при запуске. Рекомендуется выполнить эту команду перед запуском команды apply, чтобы убедиться, что результаты будут соответствовать намерениям.
  • terraform apply — строит или изменяет инфраструктуру. Команда покажет план выполнения и потребует ответа «да» или «нет» (если не используется флаг --auto-approve, с которым команда будет выполняться автоматически).
  • terraform refresh — обновляет локальный файл состояния относительно реальных ресурсов. Это гарантирует, что Terraform имеет точное представление о том, что находится в текущей среде.
  • terraform destroy — удаляет инфраструктуру, управляемую Terraform. Это приведет к безвозвратному удалению всего, что создано и сохранено в файле состояния из кластера.

Перед использованием команд переместитесь в рабочую папку с файлами конфигурации .tf.

В случаях использования команд в скриптах автоматизации, для удобства, используется опция -chdir= для смены рабочей папки перед применением команды:

terraform -chdir=terraform/configuration apply