54 lines
2.2 KiB
Markdown
54 lines
2.2 KiB
Markdown
# Глоссарий терминов
|
|
|
|
## Apply
|
|
|
|
Применение изменений, описанных в Terraform конфигурации. Выполняет создание, изменение или удаление ресурсов.
|
|
|
|
## Destroy
|
|
|
|
Полное удаление ресурсов, описанных в конфигурации. Выполняется командой `terraform destroy`.
|
|
|
|
## Import
|
|
|
|
Подключение уже существующего ресурса к Terraform state. Импорт не создает ресурс, а только добавляет его в состояние.
|
|
|
|
Короткий пример:
|
|
|
|
```bash
|
|
terraform import nubes_vc_vm_v3.my_vm <resource_id>
|
|
```
|
|
|
|
## Manifest (манифест)
|
|
|
|
Набор `.tf` файлов в одной папке, которые Terraform рассматривает как единую конфигурацию.
|
|
|
|
## Module
|
|
|
|
Переиспользуемая часть конфигурации Terraform. Может использоваться для шаблонов и типовых наборов ресурсов.
|
|
|
|
## Plan
|
|
|
|
Просмотр изменений, которые Terraform собирается применить. Выполняется командой `terraform plan`.
|
|
|
|
## Resource
|
|
|
|
Описание управляемого объекта в Terraform. Например, виртуальная машина или сеть.
|
|
|
|
## Stack (стек)
|
|
|
|
Отдельный набор ресурсов Terraform, управляемый собственным `terraform state`. Обычно это отдельная папка с `.tf` файлами.
|
|
|
|
## State
|
|
|
|
Файл состояния Terraform, в котором хранится информация о созданных ресурсах и их текущих параметрах.
|
|
|
|
Удаление ресурса только из state (без удаления в облаке):
|
|
|
|
```bash
|
|
terraform state rm nubes_vc_vm_v3.my_vm
|
|
```
|
|
|
|
## Workspace
|
|
|
|
Логическое разделение одного и того же набора конфигураций по разным окружениям. Имеет отдельные state.
|