Gets information about the Elastic Load Balancing target groups for the specified Auto Scaling group.
To determine the attachment status of the target group, use the
State
element in the response. When you attach a target group to an Auto Scaling group, the initial
State
value is
Adding
. The state transitions to
Added
after all Auto Scaling instances are registered with the target group. If Elastic Load Balancing health checks are enabled for the Auto Scaling group, the state transitions to
InService
after at least one Auto Scaling instance passes the health check. When the target group is in the
InService
state, Amazon EC2 Auto Scaling can terminate and replace any instances that are reported as unhealthy. If no registered instances pass the health checks, the target group doesn't enter the
InService
state.
Target groups also have an
InService
state if you attach them in the
CreateAutoScalingGroup API call. If your target group state is
InService
, but it is not working properly, check the scaling activities by calling
DescribeScalingActivities and take any corrective actions necessary.
For help with failed health checks, see
Troubleshooting Amazon EC2 Auto Scaling: Health checks in the
Amazon EC2 Auto Scaling User Guide. 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.
You can use this operation to describe target groups that were attached by using
AttachLoadBalancerTargetGroups, but not for target groups that were attached by using
AttachTrafficSources.
This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.