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.