This template creates an Auto Scaling group with CloudWatch monitoring enabled and custom tags. The Auto Scaling group references a launch template and has properties for maximum size, minimum size, desired capacity, VPC zone identifier, metrics collection, and tags. The launch template specifies the instance configuration information for the group.

CloudFormation Template