Defining an ECS cluster
Now that you have an overview of the ECS cluster provisioning process, let's step through the configuration required to get an ECS cluster up and running.
As indicated in the deployment overview, you will be using CloudFormation to create your resources in an infrastructure-as-code manner, and because you are right at the start of this journey, you first need to create this CloudFormation template, which I will assume you are defining in a file calledstack.yml
at the root of the todobackend-aws repository you created earlier in Chapter 5 - Publishing Docker Images Using ECR, as demonstrated in the following example:
> touch stack.yml > tree . . ├── ecr.yml └── stack.yml 0 directories, 2 files
Establishing the todobackend-aws repository
You can now establish a skeleton CloudFormation template in the stack.yml
file and create your ECS cluster resource:
AWSTemplateFormatVersion: "2010-09-09" Description: Todobackend Application Resources: ApplicationCluster: ...