# S3 Event Function PoC (один apply, без создания `nubes_s3`) Стенд делает всё в рамках одного `terraform apply`: 1. Создаёт `nubes_s3bucket` на существующем `s3_uid`. 2. Автоматически запускает demo-check (`terraform_data + local-exec`). 3. Demo-check пишет тестовый объект в бакет. 4. Событие бакета доставляется в простую функцию, и apply печатает `CONFIRMED`. ## Подготовка - Нужны: `terraform`, `python3`, `mc`. - В `terraform.tfvars` задайте `api_token`, `s3_uid`, `bucket_name`. - Путь к `.s3cfg_registry` можно оставить по умолчанию или задать переменной `s3cfg_path`. Можно взять `api_token` и `s3_uid` из `TEST_STAND/POSTGRES/terraform.tfvars`. ## Запуск (одна команда apply) ```bash cd TEST_STAND/S3_EVENT_FUNCTION_POC terraform init terraform apply -auto-approve ``` ## Подтверждение, что сработало - Во время `apply` появится строка: - `CONFIRMED: bucket event reached function ...` - После `apply` доступен output: - `event_demo_confirmation` Проверить output: ```bash terraform output event_demo_confirmation ``` ## Отладка (если failed) Смотрите файлы в каталоге стенда: - `function_stdout.log` - `watcher_stdout.log` - `function.log`