AutoScaling / Client / attach_load_balancer_target_groups
attach_load_balancer_target_groups¶
- AutoScaling.Client.attach_load_balancer_target_groups(**kwargs)¶
- Note- This API operation is superseded by AttachTrafficSources, which can attach multiple traffic sources types. We recommend using - AttachTrafficSourcesto simplify how you manage traffic sources. However, we continue to support- AttachLoadBalancerTargetGroups. You can use both the original- AttachLoadBalancerTargetGroupsAPI operation and- AttachTrafficSourceson the same Auto Scaling group.- Attaches one or more target groups to the specified Auto Scaling group. - This operation is used with the following load balancer types: - Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS. 
- Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP. 
- Gateway Load Balancer - Operates at the network layer (layer 3). 
 - To describe the target groups for an Auto Scaling group, call the DescribeLoadBalancerTargetGroups API. To detach the target group from the Auto Scaling group, call the DetachLoadBalancerTargetGroups API. - This operation is additive and does not detach existing target groups or Classic Load Balancers from the Auto Scaling group. - For more information, see Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group in the Amazon EC2 Auto Scaling User Guide. - See also: AWS API Documentation - Request Syntax- response = client.attach_load_balancer_target_groups( AutoScalingGroupName='string', TargetGroupARNs=[ 'string', ] ) - Parameters:
- AutoScalingGroupName (string) – - [REQUIRED] - The name of the Auto Scaling group. 
- TargetGroupARNs (list) – - [REQUIRED] - The Amazon Resource Names (ARNs) of the target groups. You can specify up to 10 target groups. To get the ARN of a target group, use the Elastic Load Balancing DescribeTargetGroups API operation. - (string) – 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- Examples- This example attaches the specified target group to the specified Auto Scaling group. - response = client.attach_load_balancer_target_groups( AutoScalingGroupName='my-auto-scaling-group', TargetGroupARNs=[ 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067', ], ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }