AutoScaling / Client / attach_load_balancers
attach_load_balancers#
- AutoScaling.Client.attach_load_balancers(**kwargs)#
- Note - To attach an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer, use the AttachLoadBalancerTargetGroups API operation instead. - Attaches one or more Classic Load Balancers to the specified Auto Scaling group. Amazon EC2 Auto Scaling registers the running instances with these Classic Load Balancers. - To describe the load balancers for an Auto Scaling group, call the DescribeLoadBalancers API. To detach a load balancer from the Auto Scaling group, call the DetachLoadBalancers API. - This operation is additive and does not detach existing Classic Load Balancers or target groups 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_balancers( AutoScalingGroupName='string', LoadBalancerNames=[ 'string', ] ) - Parameters:
- AutoScalingGroupName (string) – - [REQUIRED] - The name of the Auto Scaling group. 
- LoadBalancerNames (list) – - [REQUIRED] - The names of the load balancers. You can specify up to 10 load balancers. - (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 load balancer to the specified Auto Scaling group. - response = client.attach_load_balancers( AutoScalingGroupName='my-auto-scaling-group', LoadBalancerNames=[ 'my-load-balancer', ], ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }