# 2026-03-08 / Изменено: 2026-03-09 # job.tf — одноразовая функция: суммирует числа из переданного массива. # Код: code/handler-job.js resource "sless_function" "hello_job" { name = "hello-job" runtime = "nodejs20" entrypoint = "handler-job.handle" memory_mb = 128 timeout_sec = 30 source_dir = "${path.module}/code" } # Одноразовый запуск. Для повторного запуска увеличь run_id (1→2→3...). resource "sless_job" "hello_run" { name = "hello-run" function = sless_function.hello_job.name event_json = jsonencode({ numbers = [100, 200, 300] }) wait_timeout_sec = 600 run_id = 9 } output "job_phase" { value = sless_job.hello_run.phase } output "job_message" { value = sless_job.hello_run.message } output "job_completion_time" { value = sless_job.hello_run.completion_time }