# AWS Batch API

> AWS Batch API on Apizie: 24 endpoints (Cancels a job in an Batch job queue. Jobs that are in the SUBMITTED or PENDING are canceled. A job in…, Creates an Batch compute environment. You can create MANAGED or UNMANAGED compute environments. MANAGED…, Creates an Batch job queue. When you create a job queue, you associate one or more compute environments to…, Creates an Batch scheduling policy., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-batch/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-batch`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-batch
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-batch/openapi.json

Batch Using Batch, you can run batch computing workloads on the Amazon Web Services Cloud. Batch computing is a common means for developers, scientists, and engineers to access large amounts of compute resources. Batch…

## Endpoints

### Cancels a job in an Batch job queue. Jobs that are in the SUBMITTED or PENDING are canceled. A job in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/cancel-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates an Batch compute environment. You can create MANAGED or UNMANAGED compute environments. MANAGED…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/create-compute-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates an Batch job queue. When you create a job queue, you associate one or more compute environments to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/create-job-queue` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates an Batch scheduling policy.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/create-scheduling-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes an Batch compute environment. Before you can delete a compute environment, you must set its state to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/delete-compute-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the specified job queue. You must first disable submissions for a queue with the UpdateJobQueue…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/delete-job-queue` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the specified scheduling policy. You can't delete a scheduling policy that's used in any job queues.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/delete-scheduling-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deregisters an Batch job definition. Job definitions are permanently deleted after 180 days.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/deregister-job-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Describes one or more of your compute environments. If you're using an unmanaged compute environment, you…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/describe-compute-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Describes a list of job definitions. You can specify a status (such as ACTIVE ) to only return job…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/describe-job-definitions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Describes one or more of your job queues.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/describe-job-queues` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Describes a list of Batch jobs.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/describe-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Describes one or more of your scheduling policies.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/describe-scheduling-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Returns a list of Batch jobs. You must specify only one of the following items: A job queue ID to return a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns a list of Batch scheduling policies.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/list-scheduling-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists the tags for an Batch resource. Batch resources that support tags are compute environments, jobs, job…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-batch/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the resource that tags are listed for. Batch resources that support tags are compute… |

### Associates the specified tags to a resource with the specified resourceArn . If existing tags on a resource…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource that tags are added to. Batch resources that support tags are compute environments, jobs,… |
| body | object | yes | JSON request body |

### Registers an Batch job definition.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/register-job-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Submits an Batch job from a job definition. Parameters that are specified during SubmitJob override…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/submit-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Terminates a job in a job queue. Jobs that are in the STARTING or RUNNING state are terminated, which causes…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/terminate-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes specified tags from an Batch resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource from which to delete tags. Batch resources that support tags are compute environments,… |
| tagKeys | array | yes | The keys of the tags to be removed. |

### Updates an Batch compute environment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/update-compute-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates a job queue.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/update-job-queue` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates a scheduling policy.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/update-scheduling-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-batch/cancel-job" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Batch API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-batch/cancel-job with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AWS Batch API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. AWS Batch itself also needs your own key from amazonaws.com.

### Can AI agents use the AWS Batch API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-batch.

### What is the status of the AWS Batch API?
Needs your own provider key (bring your own key)
