Using the ECS CLI
In this chapter, we have focused solely on using the AWS console to get started with ECS. Another tool that is written and maintained by AWS is called the ECS CLI, which allows you to create ECS clusters and deploy ECS tasks and services from the command line.
The ECS CLI is different from the AWS CLI in a variety of ways, but the main differences include:
- The ECS CLI is focused on interacting with ECS and only supports interacting with other AWS services that provide supporting resources for ECS, such as the AWS CloudFormation and EC2 service.
- ECS CLI operations are more coarse-grained than AWS CLI operations. For example, the ECS CLI will orchestrate creating an ECS cluster and all of its supporting resources, much like the behavior of the ECS cluster wizard you used earlier in this chapter, whereas the AWS CLI is focused on more fine-grained operations that perform a single specific task.
- The ECS CLI is written in Golang, whereas the AWS CLI is written in Python. This does...