# 2026-03-09 # outputs.tf — публичные URL развёрнутых функций. # # После terraform apply используй эти URLs для тестирования: # terraform output notes_url → базовый URL для CRUD # terraform output notes_list_url → URL для получения всех записей # URL CRUD-функции (notes_crud). # Базовый URL — к нему добавляй sub-path: # POST $(terraform output -raw notes_url)/add?title=Hello&body=World # POST $(terraform output -raw notes_url)/update?id=1&title=Updated # POST $(terraform output -raw notes_url)/delete?id=1 output "notes_url" { value = sless_trigger.notes_crud_http.url description = "CRUD: /add?title=...&body=..., /update?id=X&title=...&body=..., /delete?id=X" } # URL read-only функции (notes_list). # Принимает GET или POST, параметры игнорирует, возвращает все записи. output "notes_list_url" { value = sless_trigger.notes_list_http.url description = "Список всех записей (GET или POST)" } # Статус init-джобов — показывает результат инициализации БД. # Если phase="Succeeded" — таблица и индекс созданы успешно. # Если phase="Failed" — смотри message, исправь и увеличь run_id в init.tf. output "db_init_table_status" { value = { phase = sless_job.notes_table_init.phase message = sless_job.notes_table_init.message } description = "Статус джоба создания таблицы notes" } output "db_init_index_status" { value = { phase = sless_job.notes_index_init.phase message = sless_job.notes_index_init.message } description = "Статус джоба создания индекса" }