S3 Event Function PoC (один apply, без создания nubes_s3)
Стенд делает всё в рамках одного terraform apply:
- Создаёт
nubes_s3bucketна существующемs3_uid. - Автоматически запускает demo-check (
terraform_data + local-exec). - Demo-check пишет тестовый объект в бакет.
- Событие бакета доставляется в простую функцию, и 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.logwatcher_stdout.logfunction.log