Elastic Beanstalk を使用して Elastic Load Balancing ヘルスチェックをトラブルシューティングする方法を教えてください。

所要時間1分
0

AWS Elastic Beanstalk の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスで Elastic Load Balancing ヘルスチェックが失敗しました。これをトラブルシューティングするには、どうすればよいですか?

解決策

EC2 インスタンスのセキュリティグループが、Elastic Load Balancing セキュリティグループからのすべての受信トラフィックを許可していることを確認します。

次の手順を実行します。

  1. Elastic Beanstalk コンソールを開きます。
  2. 環境を選択します。
  3. ナビゲーションペインで、[設定] を選択します。
  4. [設定] セクションの [インスタンス] カテゴリで、EC2 セキュリティグループ の値をコピーします(例:awseb-e-krkbukb3ww-stack-AWSEBSecurityGroup-IOXAVM)。
  5. Amazon Virtual Private Cloud (Amazon VPC) コンソールを開きます。
  6. ナビゲーションペインで [セキュリティグループ] を選択します。
  7. 検索バーに、コピーしたセキュリティグループの名前を入力します。次に、このセキュリティグループを選択します。
  8. [インバウンドルール] タブを選択し、セキュリティグループに Elastic Load Balancing セキュリティグループからのすべてのトラフィックを許可するルールがあることを確認します。
    **注:**詳細については、「Configure security groups for your Classic Load Balancer」を参照してください。

Elastic Load Balancing セキュリティグループの送信ルールがアプリケーションポートのトラフィックを許可していることを確認する

次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. ナビゲーションペインの [ロードバランシング] で [ロードバランサー] を選択します。
  3. ロードバランサーの [説明 ] タブの [セキュリティ] で、セキュリティグループを選択します。
  4. セキュリティグループの [アウトバウンド] タブを選択し、セキュリティグループに要件を満たす送信ルールがあることを確認します。詳細については、「セキュリティグループルールの操作」を参照してください。

ネットワーク ACL で必要な受信トラフィックと送信トラフィックが許可されていることを確認します。

次の手順を実行します。

  1. Amazon VPC コンソールを開きます。
  2. ナビゲーションペインの [Virtual Private Cloud] で、[サブネット] を選択します。
  3. Elastic Beanstalk EC2 インスタンスにアタッチされているサブネットを選択します。
  4. Network ACL タブを選択し、インバウンドルールとアウトバウンドルールがトラフィック要件を満たしていることを確認します。詳細については、「ネットワークアクセスコントロールリストを使用して、サブネットのトラフィックを制御する」を参照してください。

ヘルスチェックパスがアプリケーションで正しく設定されていることを確認する

ヘルスチェックパスがアプリケーションで正しく設定されていることを確認するには、以下の該当するセクションの手順を実行します。

ウェブサーバーのログにエラーがないことを確認する

エラーがないことを確認するには、「Viewing logs from Amazon EC2 instances in your Elastic Beanstalk environment」を参照してください。

関連情報

ネットワークアクセスコントロールリストを使用して、サブネットのトラフィックを制御する

Security groups

AWS公式
AWS公式更新しました 9ヶ月前
コメントはありません

関連するコンテンツ