# AWS CodeDeploy API

> AWS CodeDeploy API on Apizie: 43 endpoints (Adds tags to on-premises instances., Gets information about one or more application revisions. The maximum number of application revisions that…, Gets information about one or more applications. The maximum number of applications that can be returned is…, Gets information about one or more deployment groups., …) 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-codedeploy/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, serverless Lambda functions, or applications in an Amazon ECS…

## Endpoints

### Adds tags to on-premises instances.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/add-tags-to-on-premises-instances` (byok)

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

### Gets information about one or more application revisions. The maximum number of application revisions that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-application-revisions` (byok)

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

### Gets information about one or more applications. The maximum number of applications that can be returned is…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-applications` (byok)

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

### Gets information about one or more deployment groups.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-deployment-groups` (byok)

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

### Returns an array of one or more targets associated with a deployment. This method works with all compute…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-deployment-targets` (byok)

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

### Gets information about one or more deployments. The maximum number of deployments that can be returned is 25.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-deployments` (byok)

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

### Gets information about one or more on-premises instances. The maximum number of on-premises instances that…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/batch-get-on-premises-instances` (byok)

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

### For a blue/green deployment, starts the process of rerouting traffic from instances in the original…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/continue-deployment` (byok)

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

### Creates an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/create-application` (byok)

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

### Deploys an application revision through the specified deployment group.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/create-deployment` (byok)

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

### Creates a deployment configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/create-deployment-config` (byok)

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

### Creates a deployment group to which application revisions are deployed.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/create-deployment-group` (byok)

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

### Deletes an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/delete-application` (byok)

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

### Deletes a deployment configuration. A deployment configuration cannot be deleted if it is currently in use.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/delete-deployment-config` (byok)

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

### Deletes a deployment group.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/delete-deployment-group` (byok)

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

### Deletes a GitHub account connection.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/delete-git-hub-account-token` (byok)

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

### Deletes resources linked to an external ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/delete-resources-by-external-id` (byok)

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

### Deregisters an on-premises instance.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/deregister-on-premises-instance` (byok)

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

### Gets information about an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-application` (byok)

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

### Gets information about an application revision.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-application-revision` (byok)

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

### Gets information about a deployment. The content property of the appSpecContent object in the returned…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-deployment` (byok)

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

### Gets information about a deployment configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-deployment-config` (byok)

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

### Gets information about a deployment group.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-deployment-group` (byok)

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

### Returns information about a deployment target.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-deployment-target` (byok)

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

### Gets information about an on-premises instance.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/get-on-premises-instance` (byok)

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

### Lists information about revisions for an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-application-revisions` (byok)

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

### Lists the applications registered with the IAM user or Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-applications` (byok)

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

### Lists the deployment configurations with the IAM user or Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-deployment-configs` (byok)

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

### Lists the deployment groups for an application registered with the IAM user or Amazon Web Services account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-deployment-groups` (byok)

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

### Returns an array of target IDs that are associated a deployment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-deployment-targets` (byok)

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

### Lists the deployments in a deployment group for an application registered with the IAM user or Amazon Web…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-deployments` (byok)

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

### Lists the names of stored connections to GitHub accounts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-git-hub-account-token-names` (byok)

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

### Gets a list of names for one or more on-premises instances. Unless otherwise specified, both registered and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-on-premises-instances` (byok)

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

### Returns a list of tags for the resource identified by a specified Amazon Resource Name (ARN). Tags are used…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/list-tags-for-resource` (byok)

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

### Sets the result of a Lambda validation function. The function validates lifecycle hooks during a deployment…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/put-lifecycle-event-hook-execution-status` (byok)

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

### Registers with CodeDeploy a revision for the specified application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/register-application-revision` (byok)

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

### Registers an on-premises instance. Only one IAM ARN (an IAM session ARN or IAM user ARN) is supported in the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/register-on-premises-instance` (byok)

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

### Removes one or more tags from one or more on-premises instances.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/remove-tags-from-on-premises-instances` (byok)

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

### Attempts to stop an ongoing deployment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/stop-deployment` (byok)

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

### Associates the list of tags in the input Tags parameter with the resource identified by the ResourceArn…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/tag-resource` (byok)

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

### Disassociates a resource from a list of tags. The resource is identified by the ResourceArn input parameter.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/untag-resource` (byok)

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

### Changes the name of an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/update-application` (byok)

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

### Changes information about a deployment group.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/update-deployment-group` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/add-tags-to-on-premises-instances" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS CodeDeploy API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-codedeploy/add-tags-to-on-premises-instances with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS CodeDeploy 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-codedeploy.

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