Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Skip to main content

AWS Copilot

Command line interface for containerized applications

Benefits

Build common application architectures quickly with scalable, production-ready, and secure infrastructure-as-code (IaC) templates.

Automate deployments with one command, and configure delivery pipeline from a code repository to your application’s environment.

Leverage end-to-end workflows, and build, release, and operate all your microservices using a single tool.

How it works

AWS Copilot is a command line interface (CLI) that you can use to quickly launch and manage containerized applications on AWS. It simplifies running applications on Amazon Elastic Container Service (ECS), AWS Fargate, and AWS App Runner.

Use cases

Develop containerized applications

Create, release, and operate production-ready containerized applications and services on Amazon Elastic Container Service (ECS) and AWS Fargate with one command.

Move faster with a stable, secure foundation

Set up required infrastructure for containerized applications, and establish multiple deployment environments in different AWS accounts and Regions.

Support your expanding business needs

Meet your infrastructure needs as your business scales by customizing AWS Copilot with IaC tools such as AWS CloudFormation.

Monitor and troubleshoot your services

Use AWS Copilot in your day-to-day workflows; troubleshoot services by checking logs, health status, and infrastructure details, with one command.