add: stand configs
This commit is contained in:
@@ -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`
|
||||
Reference in New Issue
Block a user