检查目标组中的实例健康状况,了解实例不健康的原因并尽快解决。可以通过以下示例代码查看ALB目标组中的实例状况:
import boto3
client = boto3.client('elbv2')
target_group_arn = 'arn:aws:elasticloadbalancing:us-east-1:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'
response = client.describe_target_health(
TargetGroupArn=target_group_arn
)
for target in response['TargetHealthDescriptions']:
print(target['Target']['Id'] + " is " + target['TargetHealth']['State'])
此代码通过Boto3库连接到AWS并获取特定目标组中所有实例的健康状态。
如果出现不健康状态,则需要查看CloudWatch日志,确定异常的原因,以便进一步诊断和解决问题。