在AWS负载均衡器之前终止HTTP调用的常见原因是由于连接超时或请求超时。要解决这个问题,可以通过以下几种方法来调整负载均衡器的设置:
以下是使用AWS CLI命令增加负载均衡器连接超时时间的示例:
aws elbv2 modify-load-balancer-attributes --load-balancer-arn --attributes Key=deletion_protection.enabled,Value=true Key=idle_timeout.timeout_seconds,Value=600
请将
替换为实际的负载均衡器ARN,并将 600
替换为所需的连接超时时间(以秒为单位)。
以下是使用AWS CLI命令增加目标组请求超时时间的示例:
aws elbv2 modify-target-group-attributes --target-group-arn --attributes Key=deregistration_delay.timeout_seconds,Value=120
请将
替换为实际的目标组ARN,并将 120
替换为所需的请求超时时间(以秒为单位)。
请注意,以上示例是使用AWS CLI命令来设置负载均衡器和目标组的属性。您还可以使用AWS管理控制台或AWS SDK来进行类似的设置。