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.
- Return type
str
-
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.
- Return type
Union
[int
,float
,None
]