Amazon EC2 Auto Scaling をトラブルシューティングする: ロードバランサー問題 - Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling をトラブルシューティングする: ロードバランサー問題

このページでは、Auto Scaling グループに関連付けられているロードバランサーが原因で発生する問題、考えられる原因、問題を解決するために実行できるステップに関する情報を提供します。

エラーメッセージを取得するには、「スケーリングアクティビティからのエラーメッセージを取得する」を参照してください。

Auto Scaling グループに関連付けられているロードバランサーで発生する問題が原因で、EC2 インスタンスが起動しない場合、以下のエラーメッセージのうち 1 つ以上が表示されることがあります。

注記

VPC Reachability Analyzer を使用して、Auto Scaling グループのインスタンスにロードバランサー経由でアクセスできるかどうかを確認することで、接続の問題をトラブルシューティングできます。Reachability Analyzer によって自動的に検出されるさまざまなネットワーク設定ミスの問題については、「VPC Reachability Analyzer ユーザーガイド」の「VPC Reachability Analyzer 説明コード」を参照してください。

1 つ以上のターゲットグループが見つかりませんでした。ロードバランサーの設定の確認が失敗しました。

問題: Auto Scaling グループがインスタンスを起動すると、Amazon EC2 Auto Scaling は、Auto Scaling グループに関連付けられた Elastic Load Balancing リソースが存在することを検証しようとします。ターゲットグループが見つからない場合、スケーリングアクティビティが失敗し、One or more target groups not found. Validating load balancer configuration failed. というエラーが表示されます。

原因 1: Auto Scaling グループにアタッチされているターゲットグループが削除されています。

解決策 1: Amazon EC2 Auto Scaling コンソールまたは detach-load-balancer-target-groups コマンドを使用して、ターゲットグループを使用せず新しい Auto Scaling グループを作成するか、Auto Scaling グループから未使用のターゲットグループを削除できます。

原因 2: ターゲットグループは存在しますが、Auto Scaling グループの作成時にターゲットグループ ARN を指定しようとして問題が発生しました。リソースが正しい順序で作成されていません。

解決策 2: 新しい Auto Scaling グループを作成して、最後にターゲットグループを指定します。

Load Balancer <ご使用のロードバランサー> が見つかりません。ロードバランサーの設定の確認が失敗しました。

問題: Auto Scaling グループがインスタンスを起動すると、Amazon EC2 Auto Scaling は、Auto Scaling グループに関連付けられた Elastic Load Balancing リソースが存在することを検証しようとします。Classic Load Balancer が見つからない場合、スケーリングアクティビティは失敗し、Cannot find Load Balancer <your load balancer>. Validating load balancer configuration failed. というエラーが表示されます。

原因 1: この Classic Load Balancer は削除されました。

解決策 1: ロードバランサーを使用せず新しい Auto Scaling グループを作成するか、Amazon EC2 Auto Scaling コンソールまたは detach-load-balancers コマンドを使用して、未使用のロードバランサーを Auto Scaling グループから削除できます。

原因 2: Classic Load Balancer は存在しますが、Auto Scaling グループの作成時に、ロードバランサーの名前を指定しようとして問題が発生しました。リソースが正しい順序で作成されていません。

解決策 2: 新しい Auto Scaling グループを作成する際は、最後にロードバランサーの名前を指定します。

<ロードバランサー名> という名前のアクティブなロードバランサーはありません。ロードバランサーの設定の更新が失敗しました。

原因: 指定されたロードバランサーが削除された可能性があります。

解決策: 新しいロードバランサーを作成してから新たに Auto Scaling グループを作成する、またはロードバランサーを指定せずに新しい Auto Scaling グループを作成します。

EC2 インスタンス <インスタンス ID> は VPC にありません。ロードバランサーの設定の更新が失敗しました。

原因: 指定されたインスタンスは VPC に存在しません。

解決策: インスタンスに関連付けられているロードバランサーを削除するか、新しい Auto Scaling グループを作成します。

EC2 インスタンス <インスタンス ID> は VPC にあります。ロードバランサーの設定の更新が失敗しました。

原因: ロードバランサーが EC2-Classic 内にありますが、Auto Scaling グループは VPC 内にあります。

解決策: ロードバランサーと Auto Scaling グループを、同じネットワーク (EC2-Classic または VPC) に配置します。