AWS Copilot CLI

AWS Copilot CLI 1.34.1

Your toolkit for containerized applications on AWS

Download for Windows

About AWS Copilot CLI

AWS Copilot is an open source command line interface that makes it easy for developers to build, release, and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate.

What's new in 1.34.1

Upgrades the tool to Go 1.23 to address CVE-2024-24790.

Full release notes »

Technical details

PublisherAmazon Web Services
AuthorAmazon Web Services, Inc
Version1.34.1
Release date2025-04-10
LicenseApache-2.0
Installer typeportable
Architecturex64
Package IDAmazon.CopilotCLI

Install AWS Copilot CLI from the command line

Install with Windows Package Manager
winget install --id=Amazon.CopilotCLI -e
Update to the latest version
winget upgrade --id=Amazon.CopilotCLI -e
Uninstall
winget uninstall --id=Amazon.CopilotCLI -e

AWS Copilot CLI adds this command to the command line: copilot.

awsaws-apprunneraws-ecsaws-fargate

AWS Copilot CLI version history

1.34.0 Jun 27, 2024

Features and Enhancements:
- Import internal ALBs for Backend Services (#5490)
(You can now import your existing internal application load balancer (ALB) for a Backend Service if you don't want to use the environment-shared internal ALB that Copilot creates for your Backend Services with http enabled. Just specify the name or ARN of the ALB in the http.alb field,and Copilot will figure out if it has an HTTP listener, an HTTPS listener, or both. Copilot will then create the appropriate listener rules and target group to send traffic to your Backend Service!)
❤️ Contributions Thank you, contributors 🥰!
- @trivikr (#5822, #5828, #5829)
- @mathmul (#5831)
- @ikorecky (#5825)

1.33.1 Jan 30, 2024

🐛 Bug Fixes- Correctly empty ECR repositories when deleting app regional resources. (#5617)
- Allow EFS volumes to have multiple mount points in a single service. (#5631)
- Fix incorrect indentation for runtime secrets in the request-driven service CloudFormation template. (#5635)
- Fix the copilot svc package command for a request-driven web service when image.build is used. (#5638)
❤️ ContributionsThank you, contributors 🥰!- @isleys (#5632)

1.33.0 Jan 17, 2024

⚡️ Features and Enhancements
- run local --use-task-role: Elevate your local testing experience with the ECS Task Role using the new --use-task-role flag (#5529)The copilot run local command now includes a --use-task-role flag. When activated, Copilot will fetch IAM permissions from your deployed service and seamlessly inject them into the containers created by run local. This ensures that your containers mirror the same permissions as they would in the cloud, facilitating more accurate testing.
If you prefer not to utilize the TaskRole permissions or if Copilot encounters issues retrieving them, you can disable this feature by setting --use-task-role=false.

  • run local depends_on support: Local run containers now respect depends_on in your service manifests (#5509)Enhancing the run local feature! Previously, copilot run local initiated the startup and removal of all containers without a specific order. With this improvement, container actions are aligned with your depends_on configuration in your service manifests.
  • Allow variable escaping in manifest: Escape interpolated variables in your manifests with the latest update (#5516)Now, you have the flexibility to escape interpolated variables in your manifests. Use the following syntax to prevent Copilot from resolving ${name} using the local environment:

command: echo hello \${name}
variable:
name: world

…

Other versions

  • 1.28.0

Frequently asked questions

Is AWS Copilot CLI free?

Yes. AWS Copilot CLI is free and open-source software released under the Apache-2.0 license.

What is the latest version of AWS Copilot CLI?

The latest version is 1.34.1, released on Apr 10, 2025.

Is it safe to download AWS Copilot CLI?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 78ab23664a5d10cac7ad20f96e3e75e9cbd12f58ca30d24cd2613a8d8019451c.

Which Windows versions does AWS Copilot CLI support?

AWS Copilot CLI runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall AWS Copilot CLI?

Open Settings › Apps › Installed apps, find AWS Copilot CLI and select Uninstall. From the command line, run winget uninstall --id=Amazon.CopilotCLI -e.

Is there a portable version of AWS Copilot CLI?

Yes. AWS Copilot CLI is available as a portable program (copilot-windows.exe, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.