0Pricing
Terraform Infrastructure as Code · Урок

Ваша первая конфигурация Terraform

Пошагово создайте базовый файл конфигурации Terraform для объявления и подготовки простого облачного ресурса, изучая основной рабочий процесс.

«Ваша первая конфигурация Terraform» — бесплатный урок Terraform Infrastructure as Code на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Terraform Infrastructure as Code, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Terraform Infrastructure as Code содержит 4 уроков всего.

Ваша первая конфигурация Terraform

Пора написать первую настоящую конфигурацию Terraform — Вы создадите файл .tf, объявите провайдер и ресурс, а затем выполните полный рабочий процесс init/plan/apply.

Знакомство с файлом .tf

Конфигурации Terraform хранятся в файлах .tf, написанных на HCL. Обычно основной файл называется main.tf, но подойдёт любое имя файла .tf.

Объявление провайдера

Блок провайдера сообщает Terraform, с чем нужно взаимодействовать. Здесь мы используем провайдер local, который просто управляет файлами на Вашем компьютере, — это хороший вариант для начала без облака.

provider "local" {
  # Configuration for the local provider
}

Определение ресурса

Блок ресурса объявляет компонент инфраструктуры — VM, базу данных или, в данном случае, файл. Он объединяет тип ресурса, выбранное Вами имя и его аргументы.

Наш первый ресурс: local_file

Вот ресурс local_file: после применения Terraform записывает текстовый файл на Ваш компьютер, используя указанные Вами содержимое и имя файла.

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Ваш полный main.tf

Объедините провайдер и ресурс в один main.tf — и получите полную конфигурацию, определяющую Ваш первый компонент инфраструктуры.

provider "local" {}

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Вспомним основной рабочий процесс

Теперь примените основной рабочий процесс, чтобы задействовать этот файл: init подготавливает каталог, plan показывает предварительный результат, а apply вносит изменение.

Шаг 1: terraform init

Начните с команды terraform init в той же папке, где находится main.tf, — она скачает необходимый плагин провайдера local.

terraform init

Шаги 2 и 3: plan и apply

Затем выполните terraform plan, чтобы увидеть изменения, а после этого — apply, чтобы их применить. Добавьте --auto-approve, чтобы пропустить запрос подтверждения.

terraform plan
terraform apply --auto-approve

Быстрая проверка: рабочий процесс

Вы только что развернули свой первый ресурс! Теперь давайте проверим, насколько хорошо Вы поняли основной рабочий процесс Terraform.

Итоги: первое развёртывание!

Вы развернули свой первый ресурс! Итак: файл .tf на HCL, блок провайдера, блок ресурса и рабочий процесс init/plan/apply, который создаёт этот ресурс.

Часто задаваемые вопросы

Урок «Ваша первая конфигурация Terraform» бесплатный?

Да — полный текст урока «Ваша первая конфигурация Terraform» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Terraform Infrastructure as Code, подпишись на CoddyKit PRO. Курс Terraform Infrastructure as Code содержит 4 уроков всего.

Чему я научусь в уроке «Ваша первая конфигурация Terraform»?

Пошагово создайте базовый файл конфигурации Terraform для объявления и подготовки простого облачного ресурса, изучая основной рабочий процесс. Ты практикуешь Terraform Infrastructure as Code с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Terraform Infrastructure as Code?

Предыдущий опыт не требуется. Terraform Infrastructure as Code на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Ваша первая конфигурация Terraform»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Terraform Infrastructure as Code?

Да. Каждый урок Terraform Infrastructure as Code включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Введение в IaC и Terraform
  2. Установка Terraform и основы CLI
  3. Ваша первая конфигурация Terraform
  4. Изучение Terraform Plan и Apply
← Назад к Terraform Infrastructure as Code