$ copilot cli
The easiest way to launch and manage your container apps on AWS.
ECS Copilot, an AWS account and your code are all you need to spin up production ready services in just a few minutes.
Load-balanced service? Backend service? All you need is a Dockerfile and Copilot will get you set up with the right infrastructure for your service.
Set up your own app
copilot init
Multiple environments for test and prod? No problem. Want to set up a CI/CD pipeline to automatically test and deploy your code? Let Copilot take care of that.
Set up your own pipeline
copilot pipeline init
Each service in your application has its own alarms, metrics and logs. Copilot gives you a single place to dive into those stats and logs.
Check out your service's status
copilot svc status
You should spend your time writing your service, not wiring up the infrastructure to get it running. With Copilot, you choose what type of service you're trying to build, and we'll set up the infrastructure for you.
Want your internet-facing service deployed? We'll spin up all the infrastructure for you, and deploy it. Want to add a private service that only your front-end service can talk to? We'll wire up all your applications to talk to each other.
Copilot provides a simple manifest file to manage and tune your service. All the most common knobs you'll need to operate your service in one file. Need to increase the memory available to your service? Update the memory field, and deploy.
Need to have more copies of your service running in production than your test environments? You can override parameters per environment. Need to pass in environment variables or secrets? All in your manifest.