AWS Copilot Documentation

Command line interface for containerized applications

AWS Copilot helps you build common application architectures with infrastructure-as-code (IaC) templates.

You can 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 your microservices using a single tool.

How it works

AWS Copilot is a command line interface (CLI) that you can use to 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

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

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

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

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

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see https://docs.aws.amazon.com/index.html. This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at http://aws.amazon.com/agreement, or other agreement between you and AWS governing your use of AWS’s services.