Files
tf_provider/TEST_STAND/S3_EVENT_FUNCTION_POC
2026-06-30 15:46:24 +04:00
..
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00
2026-06-30 15:46:24 +04:00

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)

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:

terraform output event_demo_confirmation

Отладка (если failed)

Смотрите файлы в каталоге стенда:

  • function_stdout.log
  • watcher_stdout.log
  • function.log