29 lines
1.2 KiB
Python
29 lines
1.2 KiB
Python
# Изменено: 2026-03-14
|
|
# event-writer: простая HTTP функция без внешних зависимостей.
|
|
# Правка поля response_tag в коде сразу видна в ответе после terraform apply.
|
|
|
|
import json
|
|
import os
|
|
from datetime import datetime, timezone
|
|
|
|
|
|
def event_writer_handle(event_writer_event):
|
|
"""Возвращает полезный JSON-ответ для визуальной проверки выката кода."""
|
|
writer_default_message = os.environ.get("DEFAULT_MESSAGE", "writer-default")
|
|
|
|
writer_payload = event_writer_event if isinstance(event_writer_event, dict) else {}
|
|
|
|
writer_message_value = writer_payload.get("message", writer_default_message)
|
|
writer_source_name = writer_payload.get("source", "event-writer")
|
|
writer_generated_at = datetime.now(timezone.utc).isoformat()
|
|
|
|
# response_tag удобно менять для демонстрации hot-update кода через terraform apply.
|
|
writer_response_tag = "writer-v2"
|
|
return {
|
|
"ok": True,
|
|
"source": writer_source_name,
|
|
"message": writer_message_value,
|
|
"response_tag": writer_response_tag,
|
|
"generated_at": writer_generated_at,
|
|
}
|