LK
1. По графику запускать импорт данных скриптом.
2. Запускать тесты на импортированных данных.
3. а. Fail тестов -> отчёт в SNS
3. b. Success тестов -> отчёт в SNS (?)
4. При 3.b. запускать другой импорт данных.
Оба импорта проходят за ~5 минут.
Думаю, как сделать.
Варианты:
1. CloudWatch Events Rule по графику -> Lambda импорт -> SNS -> тесты -> SNS -> On Success Lambda import #2
2. Комбинация AWS Batch, AWS Step Functions, ... ?
AWS Batch для быстрых заданий выходит, кажется, очень дорого, даже со спотом. 7 запусков hello world на спотах обошлись мне в $0,13
И непонятно, может ли SNS запускать Batch Jobs? И если нет, это значит Step Functions?
вызывать разные лямбды можно взависимости от результата другой лямбды
лучше подходит step functions
а если можно разбить импорт на несколько обработчиков то есть параллельная обработка - https://stackoverflow.com/questions/54105792/parallel-states-merge-the-output-in-step-function