resource "cloudru_evolution_spark_spark_connect" "resource_spark_connect" {spark_id = "0000-0000-0000-0000-0000"# Нужно заполнить одно из значений - base_image, custom_imagebase_image = {id = "0000-0000-0000-0000-0000"}custom_image = {custom_image_uri = "cr.cloud.ru/my-project/my-spark-image:latest"}configuration = {config_spark = {"spark.driver.extraJavaOptions" = "-Dlog4j.configuration=file:log4j.properties"}}server = {cores = 1memory = "1g"}executor = {count = 1cores = 1memory = "1g"}// Позволяет переопределить дефолтный таймаут провайдера для определенного метода. Если нужно указать бесконечный таймаут, то нужно указать например 0s, тогда таймаута не будет.timeouts {create = "60m"update = "30m"delete = "20m"}// Игнорировать изменения таймаутов: это предотвращает лишние обновления ресурса при смене значений таймаутов в конфигурации// Но следует учитывать, что метод delete в ресурсе читает значение таймаута из стейта и, если его нужно изменить, то этот блок стоит закомментироватьlifecycle {ignore_changes = [timeouts]}}
executor (Attributes) Конфигурация executor. (see below for nested schema)
server (Attributes) Конфигурация server. (see below for nested schema)
spark_id (String) Идентификатор инстанса Managed Spark.
base_image (Attributes) Параметры базового образа. (see below for nested schema)
configuration (Attributes) Параметры конфигурации Spark Connect. (see below for nested schema)
custom_image (Attributes) Параметры пользовательского образа. (see below for nested schema)
timeouts (Block, Optional) (see below for nested schema)
created_at (String) Время создания.
created_by (String) Идентификатор пользователя, создавшего Spark Connect.
external_connect_url (String) URL подключения из внешней сети.
external_ui_url (String) URL внешнего хоста.
id (String) Идентификатор Spark Connect.
internal_connect_url (String) URL подключения из внутренней сети.
internal_ui_url (String) URL внутреннего хоста.
status (String) Статусы Spark Connect.
updated_at (String) Время обновления.
updated_by (String) Идентификатор пользователя, обновившего Spark Connect.
Required:
cores (Number) Количество ядер.
count (Number) Количество executors.
memory (String) Размер RAM.
Required:
cores (Number) Количество ядер.
memory (String) Размер RAM.
Required:
id (String) Идентификатор базового образа.
Read-Only:
description (String) Описание.
name (String) Название.
Optional:
config_spark (Map of String) Конфигурация Spark, введенная пользователем.
Read-Only:
config_spark_final (Map of String) Конфигурация Spark, введенная пользователем и дополненная параметрами по умолчанию.
Required:
custom_image_uri (String) URI кастомного образа.
Optional:
create (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).
delete (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
update (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as «30s» or «2h45m». Valid time units are «s» (seconds), «m» (minutes), «h» (hours).