AWS Copilot

Command line interface for containerized applications

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.

Diagram displaying how to use AWS Copilot to deploy containerized applications that use AWS services.

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.

How to get started

Start using AWS Copilot

Deploy a sample application to AWS.

Connect with sales

Talk to a representative about AWS Copilot.

Explore how AWS Copilot works

Discover how AWS Copilot relates to other services.

Explore more of AWS