tocdepth

2

Концепции

В разделе описаны основные элементы и типы файлов Terraform.

Элементы Terraform

Основные элементы Terraform для описания инфраструктуры:

  • Providers (провайдеры) — интерфейсы для взаимодействия с ресурсами, например Google Cloud или Microsoft Azure.

  • Resources (ресурсы) — объекты, которыми вы управляете, например VM, балансировщик нагрузки или база данных.

  • Variables (переменные) — значения, которые передаются в Terraform для конфигурации инфраструктуры.

  • Data Sources (источники данных) — инструменты получения данные из внешних источников, например API, баз данных и других служб.

  • Outputs (выводы) — результаты выполнения конфигурации, например, IP-адреса или идентификаторы ресурсов.

Файлы Terraform

Terraform позволяет описать инфраструктуру с помощью кода и хранить код в файлах. Основные типы файлов в Terraform:

  • Файлы конфигурации в формате .tf — основные файлы Terraform, которые содержат описание ресурсов.

  • Файлы переменных в формате .tfvars — файлы, которые содержат значения переменных для файлов конфигурации.

  • Файл состояния в формате .tfstate — файл с текущим состоянием инфраструктуры.

Terraform сохраняет в файле состояния информацию о ресурсах в вашей инфраструктуре и их текущих свойствах. Файл обновляется при запуске команды apply. Terraform использует файл состояния при запуске команды apply, чтобы определить, какие ресурсы следует изменить, создать или удалить.

Файл состояния содержит информацию о всей вашей инфраструктуре. На время работы с файлом необходимо обеспечить его блокировку. Файл можно хранить локально или удаленно, но следует соблюдать его конфиденциальность.

Запустили Evolution free tier
для Dev & Test
Получить