Amazon CodePipeline

AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define.

1 APIs 7 Features
AmazonCI/CDContinuous DeliveryDevOpsPipelineRelease Automation

APIs

Amazon CodePipeline API

The Amazon CodePipeline REST API.

MCP Servers

Features

Pipeline Automation

Automate the entire release process from source code to production with customizable pipeline stages and actions.

Parallel Execution

Run multiple actions in parallel within a pipeline stage to speed up your delivery workflows.

Manual Approval Actions

Add manual approval gates to pipelines for human review before promoting changes to production environments.

Pipeline Conditions

Define conditions that must be met for a pipeline to proceed, including CloudWatch alarms and custom conditions.

Cross-Account Deployments

Deploy to multiple AWS accounts and regions from a single pipeline using cross-account roles and artifact stores.

Custom Actions

Create custom pipeline actions using Lambda functions or CodeBuild projects for specialized workflow steps.

Execution History

Track the full execution history of each pipeline run including status, timing, and artifact details for each action.

Use Cases

Continuous Delivery Pipeline

Automate the entire software delivery lifecycle from source commit through build, test, staging, and production deployment.

Multi-Environment Promotion

Automatically promote changes through development, staging, and production environments with approval gates between stages.

Infrastructure as Code Deployment

Deploy CloudFormation stacks and Terraform configurations as pipeline stages for automated infrastructure provisioning.

Microservices Delivery

Orchestrate independent delivery pipelines for multiple microservices, each triggered by its own source repository.

Blue/Green Deployments

Use CodeDeploy actions in pipelines to implement zero-downtime blue/green deployments automatically.

Integrations

AWS CodeBuild

Use CodeBuild as the build and test stage in pipelines.

AWS CodeDeploy

Use CodeDeploy as the deployment stage for EC2, Lambda, and ECS targets.

AWS CodeCommit

Trigger pipelines automatically on CodeCommit repository changes.

GitHub

Connect GitHub repositories as pipeline source stages with webhook triggers.

Amazon S3

Use S3 as a source stage or for storing pipeline artifacts between stages.

AWS CloudFormation

Deploy infrastructure as code using CloudFormation actions in pipeline stages.

AWS Elastic Beanstalk

Deploy application updates to Elastic Beanstalk environments from pipelines.

Amazon ECS

Deploy container updates to ECS services as a pipeline deployment stage.

Amazon EventBridge

Trigger pipelines from EventBridge events for event-driven delivery workflows.

Semantic Vocabularies

Amazon Codepipeline Context

9 classes · 23 properties

JSON-LD

API Governance Rules

Amazon CodePipeline API Rules

10 rules · 5 errors 4 warnings 1 info

SPECTRAL

JSON Structure

Amazon Codepipeline Access Key Id Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Account Id Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Action Category Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Action Context Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Action Execution Structure

10 properties

JSON STRUCTURE

Amazon Codepipeline Action Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Action Owner Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Action Provider Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Action Revision Structure

3 properties

JSON STRUCTURE

Amazon Codepipeline Action State Structure

5 properties

JSON STRUCTURE

Amazon Codepipeline Action Type Id Structure

4 properties

JSON STRUCTURE

Amazon Codepipeline Action Type Structure

5 properties

JSON STRUCTURE

Amazon Codepipeline Allowed Account Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Approval Result Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Approval Status Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Approval Token Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Artifact Detail Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Artifact List Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Artifact Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Artifact Store Structure

3 properties

JSON STRUCTURE

Amazon Codepipeline Artifact Structure

3 properties

JSON STRUCTURE

Amazon Codepipeline Aws Region Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Blocker Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Blocker Type Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Boolean Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Client Id Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Client Token Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Code Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Description Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Disabled Reason Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Enabled Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Encryption Key Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Error Details Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Execution Id Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Executor Type Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Failure Details Structure

3 properties

JSON STRUCTURE

Amazon Codepipeline Failure Type Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Input Artifact Structure

1 properties

JSON STRUCTURE

Amazon Codepipeline Job Data Structure

8 properties

JSON STRUCTURE

Amazon Codepipeline Job Details Structure

3 properties

JSON STRUCTURE

Amazon Codepipeline Job Id Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Job List Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Job Status Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Job Structure

4 properties

JSON STRUCTURE

Amazon Codepipeline Job Timeout Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Json Path Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Last Changed At Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Last Changed By Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Last Updated By Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Match Equals Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Max Batch Size Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Max Pipelines Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Max Results Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Message Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Next Token Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Nonce Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Output Artifact Structure

1 properties

JSON STRUCTURE

Amazon Codepipeline Percentage Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Pipeline Arn Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Pipeline List Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Pipeline Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Pipeline Structure

4 properties

JSON STRUCTURE

Amazon Codepipeline Query Param Map Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Resource Arn Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Revision Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Role Arn Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline S3 Bucket Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline S3 Bucket Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline S3 Key Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline S3 Location Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline S3 Object Key Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Session Token Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Source Revision Structure

4 properties

JSON STRUCTURE

Amazon Codepipeline Stage Context Structure

1 properties

JSON STRUCTURE

Amazon Codepipeline Stage Execution Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Stage Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Stage State Structure

5 properties

JSON STRUCTURE

Amazon Codepipeline String Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Tag Key List Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Tag Key Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Tag List Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Tag Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Tag Value Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Third Party Job Structure

2 properties

JSON STRUCTURE

Amazon Codepipeline Time Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Timestamp Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Trigger Detail Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Trigger Type Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Url Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Url Template Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Version Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Webhook Arn Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Webhook Filters Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Webhook List Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Webhook Name Structure

0 properties

JSON STRUCTURE

Amazon Codepipeline Webhook Url Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
📰
Blog
Blog
🔗
Packages
Packages
🔗
WellKnown
WellKnown
🔗
SecurityTxt
SecurityTxt
🔗
MCPServer
MCPServer
🔗
LLMsTxt
LLMsTxt
🔗
Conformance
Conformance
🔗
ErrorCatalog
ErrorCatalog
🔗
Lifecycle
Lifecycle
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
🌐
Console
Console
🌐
Portal
Portal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
aid: amazon-codepipeline
name: Amazon CodePipeline
description: AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines
  for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases
  of your release process every time there is a code change, based on the release model you define.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Amazon
- AWS
- CI/CD
- Continuous Delivery
- DevOps
- Pipeline
- Release Automation
url: https://raw.githubusercontent.com/api-evangelist/amazon-codepipeline/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: amazon-codepipeline:amazon-codepipeline-api
  name: Amazon CodePipeline API
  description: The Amazon CodePipeline REST API.
  humanURL: https://docs.aws.amazon.com/codepipeline/latest/APIReference/Welcome.html
  baseURL: https://codepipeline.us-east-1.amazonaws.com
  tags:
  - Amazon
  - AWS
  - CI/CD
  - Continuous Delivery
  - DevOps
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/codepipeline/
  - type: APIReference
    url: https://docs.aws.amazon.com/codepipeline/latest/APIReference/Welcome.html
  - type: OpenAPI
    url: openapi/amazon-codepipeline-openapi-original.yaml
  - type: Overlay
    url: overlays/amazon-codepipeline-openapi-overlay.yaml
common:
- type: TrustCenter
  url: security/amazon-codepipeline-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/amazon-codepipeline-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/amazon-codepipeline-domain-security.yml
- type: Authentication
  url: authentication/amazon-codepipeline-authentication.yml
- url: https://aws.amazon.com/blogs/devops/tag/aws-codepipeline/feed/
  type: Blog
- type: Packages
  url: packages/amazon-codepipeline-packages.yml
- type: WellKnown
  url: well-known/amazon-codepipeline-well-known.yml
- type: SecurityTxt
  url: well-known/amazon-codepipeline-security.txt
- type: MCPServer
  url: mcp/amazon-codepipeline-mcp.yml
- type: LLMsTxt
  url: llms/amazon-codepipeline-llms.txt
- type: Conformance
  url: conformance/amazon-codepipeline-conformance.yml
- type: ErrorCatalog
  url: errors/amazon-codepipeline-problem-types.yml
- type: Lifecycle
  url: lifecycle/amazon-codepipeline-lifecycle.yml
- type: GettingStarted
  url: https://docs.aws.amazon.com/codepipeline
- type: Pricing
  url: https://aws.amazon.com/codepipeline/pricing/
- type: Console
  url: https://console.aws.amazon.com/codepipeline/
- type: Portal
  url: https://aws.amazon.com/codepipeline/
- type: Documentation
  url: https://docs.aws.amazon.com/codepipeline/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: Blog
  url: https://aws.amazon.com/blogs/devops/
- type: SignUp
  url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html
- type: GitHubOrganization
  url: https://github.com/aws
- type: SpectralRules
  url: rules/amazon-codepipeline-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-codepipeline-vocabulary.yaml
- type: JSONLD
  url: json-ld/amazon-codepipeline-context.jsonld
- type: Features
  data:
  - name: Pipeline Automation
    description: Automate the entire release process from source code to production with customizable pipeline stages and
      actions.
  - name: Parallel Execution
    description: Run multiple actions in parallel within a pipeline stage to speed up your delivery workflows.
  - name: Manual Approval Actions
    description: Add manual approval gates to pipelines for human review before promoting changes to production environments.
  - name: Pipeline Conditions
    description: Define conditions that must be met for a pipeline to proceed, including CloudWatch alarms and custom conditions.
  - name: Cross-Account Deployments
    description: Deploy to multiple AWS accounts and regions from a single pipeline using cross-account roles and artifact
      stores.
  - name: Custom Actions
    description: Create custom pipeline actions using Lambda functions or CodeBuild projects for specialized workflow steps.
  - name: Execution History
    description: Track the full execution history of each pipeline run including status, timing, and artifact details for
      each action.
- type: UseCases
  data:
  - name: Continuous Delivery Pipeline
    description: Automate the entire software delivery lifecycle from source commit through build, test, staging, and production
      deployment.
  - name: Multi-Environment Promotion
    description: Automatically promote changes through development, staging, and production environments with approval gates
      between stages.
  - name: Infrastructure as Code Deployment
    description: Deploy CloudFormation stacks and Terraform configurations as pipeline stages for automated infrastructure
      provisioning.
  - name: Microservices Delivery
    description: Orchestrate independent delivery pipelines for multiple microservices, each triggered by its own source repository.
  - name: Blue/Green Deployments
    description: Use CodeDeploy actions in pipelines to implement zero-downtime blue/green deployments automatically.
- type: Integrations
  data:
  - name: AWS CodeBuild
    description: Use CodeBuild as the build and test stage in pipelines.
  - name: AWS CodeDeploy
    description: Use CodeDeploy as the deployment stage for EC2, Lambda, and ECS targets.
  - name: AWS CodeCommit
    description: Trigger pipelines automatically on CodeCommit repository changes.
  - name: GitHub
    description: Connect GitHub repositories as pipeline source stages with webhook triggers.
  - name: Amazon S3
    description: Use S3 as a source stage or for storing pipeline artifacts between stages.
  - name: AWS CloudFormation
    description: Deploy infrastructure as code using CloudFormation actions in pipeline stages.
  - name: AWS Elastic Beanstalk
    description: Deploy application updates to Elastic Beanstalk environments from pipelines.
  - name: Amazon ECS
    description: Deploy container updates to ECS services as a pipeline deployment stage.
  - name: Amazon EventBridge
    description: Trigger pipelines from EventBridge events for event-driven delivery workflows.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com