LoadBalancerTargetOptions
- class aws_cdk.aws_ecs.LoadBalancerTargetOptions(*, container_name, container_port=None, protocol=None)
- Bases: - object- Properties for defining an ECS target. - The port mapping for it must already have been created through addPortMapping(). - Parameters:
- container_name ( - str) – The name of the container.
- container_port ( - Union[- int,- float,- None]) – The port number of the container. Only applicable when using application/network load balancers. Default: - Container port of the first added port mapping.
- protocol ( - Optional[- Protocol]) – The protocol used for the port mapping. Only applicable when using application load balancers. Default: Protocol.TCP
 
- ExampleMetadata:
- infused 
 - Example: - # cluster: ecs.Cluster # task_definition: ecs.TaskDefinition # vpc: ec2.Vpc service = ecs.Ec2Service(self, "Service", cluster=cluster, task_definition=task_definition) lb = elb.LoadBalancer(self, "LB", vpc=vpc) lb.add_listener(external_port=80) lb.add_target(service.load_balancer_target( container_name="MyContainer", container_port=80 )) - Attributes - container_name
- The name of the container. 
 - container_port
- The port number of the container. - Only applicable when using application/network load balancers. - Default:
- Container port of the first added port mapping. 
 
 
 - protocol
- The protocol used for the port mapping. - Only applicable when using application load balancers. - Default:
- Protocol.TCP