Edited at

AWS ALB で 502レスポンスが返ってくるとき


この文書について

AWS公式ドキュメントのトラブルシューティングに載ってないパターンの共有


  • ロードバランサのトラブルシューティング



  • ロードバランサの502応答のトラブルシューティング




結論


  • ALBのListener Configurationに合致していないとき、ALBから502応答される


当時の状況


  • ALB で パス /api/* 以下のリクエストをTargetGroupに転送したい

  • FargateのTaskにALBからのHealthCheckのリクエストは到達しており、Taskからは200応答


    • HealthCheckのPathは /api/status



  • ALBと紐づくTargetGroupのHealthyHostが1

  • CloudWatchのMetricsをみるとHTTPCode_Backend_5XXは出ていない


    • Taskから502応答はしておらず、ALBから502応答している




原因

転送設定のPath指定が、前方一致にしたいところ、完全一致になっていた


  • 誤 : Path is /api/

  • 正 * Path is /api/*