java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.tasks.EcsRunTaskBase
software.amazon.awscdk.services.stepfunctions.tasks.RunEcsEc2Task
All Implemented Interfaces:
IConnectable, IStepFunctionsTask, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:48.142Z") @Stability(Deprecated) @Deprecated public class RunEcsEc2Task extends EcsRunTaskBase
Deprecated.
  • replaced by EcsRunTask
(deprecated) Run an ECS/EC2 Task in a StepFunctions workflow.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ec2.*;
 import software.amazon.awscdk.services.ecs.*;
 import software.amazon.awscdk.services.stepfunctions.*;
 import software.amazon.awscdk.services.stepfunctions.tasks.*;
 Cluster cluster;
 ContainerDefinition containerDefinition;
 PlacementConstraint placementConstraint;
 PlacementStrategy placementStrategy;
 SecurityGroup securityGroup;
 Subnet subnet;
 SubnetFilter subnetFilter;
 TaskDefinition taskDefinition;
 RunEcsEc2Task runEcsEc2Task = RunEcsEc2Task.Builder.create()
         .cluster(cluster)
         .taskDefinition(taskDefinition)
         // the properties below are optional
         .containerOverrides(List.of(ContainerOverride.builder()
                 .containerDefinition(containerDefinition)
                 // the properties below are optional
                 .command(List.of("command"))
                 .cpu(123)
                 .environment(List.of(TaskEnvironmentVariable.builder()
                         .name("name")
                         .value("value")
                         .build()))
                 .memoryLimit(123)
                 .memoryReservation(123)
                 .build()))
         .integrationPattern(ServiceIntegrationPattern.FIRE_AND_FORGET)
         .placementConstraints(List.of(placementConstraint))
         .placementStrategies(List.of(placementStrategy))
         .securityGroup(securityGroup)
         .subnets(SubnetSelection.builder()
                 .availabilityZones(List.of("availabilityZones"))
                 .onePerAz(false)
                 .subnetFilters(List.of(subnetFilter))
                 .subnetGroupName("subnetGroupName")
                 .subnetName("subnetName")
                 .subnets(List.of(subnet))
                 .subnetType(SubnetType.ISOLATED)
                 .build())
         .build();
 

  • Constructor Details

    • RunEcsEc2Task

      protected RunEcsEc2Task(software.amazon.jsii.JsiiObjectRef objRef)
      Deprecated.
    • RunEcsEc2Task

      protected RunEcsEc2Task(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      Deprecated.
    • RunEcsEc2Task

      @Stability(Deprecated) @Deprecated public RunEcsEc2Task(@NotNull RunEcsEc2TaskProps props)
      Deprecated.
      Parameters:
      props - This parameter is required.