Облачная платформаEvolution

cloudru_evolution_trino_trino (Resource)


Example Usage

resource "cloudru_evolution_trino_trino" "resource_trino" {
cluster_id = "82601071-9d4c-4bec-9d93-b67b1d7466be"
project_id = "6e0e976a-8d54-425c-bc79-64859c957974"
name = "5eb71b54-6e41-461c-b7b9-96dcc1b395a0"
description = "21b332e8-0f7a-4afb-adba-ca840ff96b78"
network_configuration = {
subnet_id = "d9a573a1-5d7c-4efd-9d52-800942141be5"
zone_id = "9ec835a9-3cbf-4fe9-bdfe-f8dd388662c9"
}
node_configuration = {
flavor_id = "86a82028-004e-49a1-b18f-1e741d4e97df"
min_count = 1301104263
max_count = 107338460
}
enable_public_host = true
basic_auth = {
users = [{
username = "e669e466-8101-4237-b4de-5dec468e68c5"
password_secret_id = "896753e2-37eb-4c2c-a642-b93f8e6d285e"
}]
}
log_group_id = "6cd4de5f-8591-4cf5-a9d7-f8bdf806e272"
catalog_ids = ["fcd36bed-9ef7-410a-877d-44da6137e2f9", "7c734345-8377-406e-a21e-3d09346bff51", "e77510bd-5acf-45cc-993c-999c39d1f669", "dc260858-b450-49b1-96ff-43c3a331f9a2", "56393680-e629-4ef6-b0fd-87bd2e8a600f", "70bbce79-18b0-4570-84d5-cea6596e9d6d", "ca28e6e5-20cd-42f3-987b-88d8bb2d54f6", "8b8b9b38-b793-4bcc-9bcf-50ecd957e0a7", "54ba3acb-82da-4970-b8a3-24d9c5b24ef5", "8468f82c-e78b-4d51-a2a0-9e562c6de70a"]
version_id = "9078dd0d-28d3-40cf-9bf1-61f846f6fba9"
}

Schema

Required

  • cluster_id (String) Идентификатор кластера.

  • enable_public_host (Boolean) Флаг публичного хоста для подключения через интернет.

  • log_group_id (String) Идентификатор группы логирования.

  • name (String) Название Trino.

  • network_configuration (Attributes) Конфигурация сети. (see below for nested schema)

  • node_configuration (Attributes) Конфигурация Trino нод. (see below for nested schema)

  • project_id (String) Идентификатор проекта.

Optional

  • basic_auth (Attributes) Конфигурация basic auth. (see below for nested schema)

  • catalog_ids (List of String) Список подключаемых Trino каталогов.

  • description (String) Описание Trino.

  • version_id (String) Идентификатор версии Trino.

Read-Only

  • created_at (String) Время создания Trino.

  • created_by (String) Идентификатор пользователя, создавшего Trino.

  • id (String) Идентификатор Trino.

  • private_host (String) Приватный хост для подключения к Trino внутри VPC.

  • public_host (String) Публичный хост для подключения к Trino через интернет, при наличии установленного флага публичного хоста.

  • status (String) Статус показывающий текущее состояние Trino.

  • updated_at (String) Время последнего обновления Trino.

  • updated_by (String) Идентификатор пользователя, обновившего Trino последним.

  • version (Attributes) Версия Trino. (see below for nested schema)

Nested Schema for network_configuration

Required:

  • subnet_id (String) Идентификатор подсети.

  • zone_id (String) Идентификатор зоны доступности.

Nested Schema for node_configuration

Required:

  • flavor_id (String) Идентификатор флейвора для Trino нод.

  • max_count (Number) Максимальное количество Trino нод.

  • min_count (Number) Минимальное количество Trino нод.

Nested Schema for basic_auth

Optional:

Nested Schema for basic_auth.users

Required:

  • password_secret_id (String) Идентификатор секрета пароля пользователя из сервиса secret manager.

  • username (String) Имя пользователя.

Nested Schema for version

Required:

  • id (String) Идентификатор версии.

  • managed_version (String) Номер версии Managed Trino.

  • name (String) Название версии. Пример: 1.0.0 (478).

  • oss_version (String) Номер версии open source продукта Trino.

Optional:

  • description (String) Описание версии.