This template creates an Amazon ECS task definition with EC2 as the required compatibility. It includes container definitions, volumes, and optional properties such as mount points, entry point, memory, and CPU.

CloudFormation Template

AWSTemplateFormatVersion: '2010-09-09'
Description: Amazon ECS Task Definition with EC2 Compatibility
Resources:
  taskdefinition:
    Type: 'AWS::ECS::TaskDefinition'
    Properties:
      RequiresCompatibilities:
        - undefined
      ContainerDefinitions:
        - Name: undefined
          MountPoints:
            - SourceVolume: undefined
              ContainerPath: undefined
          Image: undefined
          Cpu: undefined
          EntryPoint:
            - undefined
            - undefined
            - undefined
          Memory: undefined
          Essential: undefined
        - Name: undefined
          Image: undefined
          Cpu: undefined
          EntryPoint:
            - undefined
            - undefined
          Memory: undefined
          Command:
            - undefined
          Essential: undefined
          DependsOn:
            - ContainerName: undefined
              Condition: undefined
          VolumesFrom:
            - SourceContainer: undefined
      Volumes:
        - Host:
            SourcePath: undefined
          Name: undefined