2.8 KiB
2.8 KiB
Resource: nubes_tubulus_instance
Ресурс nubes_tubulus_instance управляет жизненным циклом (создание, приостановка, восстановление) виртуального инстанса в платформе Nubes.
Пример использования (HCL)
resource "nubes_tubulus_instance" "example" {
display_name = "nubes-app-server"
description = "Production-ready tubulus instance"
duration_ms = 5000
fail_in_progress = false
where_fail = 1
}
Параметры (Arguments)
display_name(string, Required) — Отображаемое имя инстанса в UI Nubes.description(string, Optional) — Описание назначения ресурса.duration_ms(int, Optional) — Задержка перед завершением операции (мс).fail_at_start(bool, Optional) — Если true, мгновенный отказ без записи в CMDB.fail_in_progress(bool, Optional) — Аварийное завершение после успешного начала операции.where_fail(int, Optional) — Точка отказа приfail_in_progress: 1 (Prepare), 2 (Data Fill), 3 (Post-Vault).body_message(string, Optional) — Произвольное сообщение для сохранения в Vault.map_example(string, Optional) — Параметры в формате JSON Map.json_example(string, Optional) — Произвольный JSON-объект (строка).
Атрибуты (Attributes)
id(string) — Уникальный UUID инстанса в облаке.status(string) — Текущее состояние ресурса (running,suspended,failed).
Жизненный цикл и удаление (Soft Delete Policy)
Для ресурса в платформе Nubes действует политика отложенного удаления (Soft Delete):
- Destroy / Удаление из манифеста: При выполнении
terraform destroyили удалении ресурса из конфигурации, инстанс переводится в статус Suspended и переходит в режим ожидания удаления (Retention Period) на 14 дней. - Apply / Resume: Повторное добавление ресурса в конфигурацию до завершения срока удержания инициирует операцию Resume, возвращающую инстанс в работу без потери данных.
- Управление: Состояние ресурсов в режиме Soft Delete доступно для мониторинга в разделе «Управление облаком» UI Nubes.