Установка Terraform и основы CLI
Научитесь устанавливать Terraform на локальный компьютер и познакомьтесь с основными командами интерфейса командной строки (CLI), такими как `init`, `plan` и `apply`.
«Установка Terraform и основы CLI» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.
Добро пожаловать в Terraform CLI!
Terraform работает через интерфейс командной строки — Вы вводите команды в терминале для управления инфраструктурой. Давайте установим его и изучим основы.
Подготовка Terraform
Установка Terraform состоит из трёх шагов: скачайте бинарный файл для своей OS, распакуйте его, а затем добавьте его в PATH, чтобы оболочка могла находить его по имени.
Способы установки
В macOS или Linux используйте менеджер пакетов, например Homebrew; в Windows — Chocolatey или добавьте бинарный файл в PATH вручную. Всегда скачивайте его с официальной страницы релизов HashiCorp.
Проверка настройки
После установки убедитесь, что всё работает, проверив версию в терминале.
terraform -vРазбираемся с `terraform init`
terraform init подготавливает рабочий каталог — скачивает плагины провайдеров, необходимые Terraform, и настраивает хранилище состояния. Представьте, что это настройка проекта.
Ваш первый `init`
Поместите простой main.tf в папку, а затем выполните в ней terraform init. В этой конфигурации используется null_resource — безопасная заготовка, отлично подходящая для обучения.
terraform {
required_providers {
null = {
source = "hashicorp/null"
version = "~> 3.0"
}
}
}
resource "null_resource" "example" {
# This resource does nothing, useful for testing
}Команда `terraform plan`
terraform plan создаёт план выполнения — пробный запуск, показывающий, что именно будет создано, изменено или уничтожено, при этом пока ничего фактически не затрагивается.
Проверка плана
Запуск plan для нашего main.tf сообщает, что будет добавлен один ресурс, как показано ниже.
Terraform will perform the following actions:
# null_resource.example will be created
+ resource "null_resource" "example" {
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
Команда `terraform apply`
terraform apply выполняет план — фактически создаёт, обновляет или уничтожает ресурсы. Сначала команда ещё раз показывает план и просит подтвердить действие.
Применение инфраструктуры
Введите terraform apply, подтвердите действие ответом 'yes', и Terraform создаст ресурсы. В выводе будет подтверждено создание нашего null_resource.
null_resource.example: Creating...
null_resource.example: Creation complete after 0s [id=...]
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
Проверка команд CLI
Какая команда Terraform используется для предварительного просмотра изменений, которые будут внесены в инфраструктуру, без их фактического применения?
Итоги: основные команды CLI
Итак: Вы умеете устанавливать и проверять Terraform, а затем запускать init для настройки, plan для предварительного просмотра и apply для выполнения. Далее: подробное определение ресурсов.
Часто задаваемые вопросы
Урок «Установка Terraform и основы CLI» бесплатный?
Да — полный текст урока «Установка Terraform и основы CLI» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.
Чему я научусь в уроке «Установка Terraform и основы CLI»?
Научитесь устанавливать Terraform на локальный компьютер и познакомьтесь с основными командами интерфейса командной строки (CLI), такими как `init`, `plan` и `apply`. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать DevOps Bootcamp?
Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Установка Terraform и основы CLI»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке DevOps Bootcamp?
Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Введение в IaC и Terraform
- Установка Terraform и основы CLI
- Ваша первая конфигурация Terraform
- Изучение Terraform Plan и Apply