AutoScaling / Client / attach_load_balancer_target_groups
attach_load_balancer_target_groups#
- AutoScaling.Client.attach_load_balancer_target_groups(**kwargs)#
- 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 - AutoScaling.Client.exceptions.ResourceContentionFault
- AutoScaling.Client.exceptions.ServiceLinkedRoleFailure
 - 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': { '...': '...', }, }