LaunchType

class aws_cdk.aws_ecs.LaunchType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

The launch type of an ECS service.

ExampleMetadata:

infused

Example:

import aws_cdk.aws_ecs as ecs

# cluster: ecs.ICluster
# task_definition: ecs.TaskDefinition


rule = events.Rule(self, "Rule",
    schedule=events.Schedule.rate(cdk.Duration.hours(1))
)

rule.add_target(targets.EcsTask(
    cluster=cluster,
    task_definition=task_definition,
    launch_type=ecs.LaunchType.FARGATE
))

Attributes

EC2

The service will be launched using the EC2 launch type.

EXTERNAL

The service will be launched using the EXTERNAL launch type.

FARGATE

The service will be launched using the FARGATE launch type.