# 2026-03-09 # main.tf — конфигурация terraform и провайдеров. # # Все ресурсы вынесены в отдельные .tf файлы по назначению: # variables.tf — входные переменные (pg_dsn) # sql-runner.tf — служебная DDL-функция (без HTTP-триггера) # init.tf — однократная инициализация схемы БД # notes.tf — CRUD функция + HTTP-триггер # notes-list.tf — read-only функция + HTTP-триггер # outputs.tf — URLs развёрнутых эндпоинтов terraform { required_providers { # Провайдер для управления serverless функциями через sless API sless = { source = "terra.k8c.ru/naeel/sless" version = "~> 0.1.18" } } } # sless провайдер подключается к API кластера. provider "sless" { endpoint = "https://sless.kube5s.ru" token = var.token nubes_endpoint = "https://deck-api-test.ngcloud.ru/api/v1" }