- 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
, чтобы определить, какие ресурсы следует изменить, создать или удалить.
Файл состояния содержит информацию о всей вашей инфраструктуре. На время работы с файлом необходимо обеспечить его блокировку. Файл можно хранить локально или удаленно, но следует соблюдать его конфиденциальность.
для Dev & Test