Cancels up to 50 jobs in an Batch job queue. This is a bulk version of
CancelJob. Jobs that are in a
SUBMITTED,
PENDING, or
RUNNABLE state are cancelled and the job status is updated to
FAILED.
A
PENDING job is cancelled after all dependency jobs are completed. Therefore, it might take longer than expected to cancel a job in
PENDING status.
When you try to cancel an array parent job in
PENDING, Batch attempts to cancel all child jobs. The array parent job is cancelled when all child jobs are completed.
Jobs that progressed to the
STARTING or
RUNNING state aren't cancelled. These jobs must be terminated with the
TerminateJob or
TerminateJobs operation.
Batch reports the result for each job individually in the response. Jobs that were processed successfully are reported in the
successful list. Jobs that encountered errors are reported in the
errors list. The response returns an HTTP status code of
200 even when some jobs encountered errors, so check the
errors list. Jobs that can't be found are treated as successfully processed.