add: stand configs

This commit is contained in:
“Naeel”
2026-06-30 15:46:24 +04:00
parent ca276d200f
commit 1a52506fb1
91 changed files with 10766 additions and 0 deletions
@@ -0,0 +1,45 @@
# 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`