post-batch
A lambda related to running Batch tasks, required to work around limitations of AWS Batch and facilitates batch tasks to have the same step-function API as a lambda-based task.
In other words, the post-batch
task performs a function similar to but
opposite that of the pre-batch
task. A completed Batch
task must push
its output to S3. The post-batch
task will take said output from S3 and
pass it along to the next task in the workflow. The combination of
pre-batch
and post-batch
with a batch task emulates how a lambda task
is able to consume and return the JSON payload directly.
It also handles errors that come out of the Batch
workflow, errors that can
be related to either the Batch job itself or cirrus task related errors, and
re-raises these errors in the step-function context.