AWSロードバランサーのヘルスモニタリングを向上させる
AWS負荷分散ヘルスモニタリングで使用する非認証ヘルパーアプリケーションを定義します。
はじめに
以下のアクセス権を保有していることを確認します:
- Access Gateway高可用性インスタンスの内部IPアドレスを決定するために使用される、AWS EC2コンソール。
- AWS で実行するAccess GatewayAdmin Console。
手順
- 内部AWS IPアドレスを決定します。
- AWS EC2コンソールhttps://console.aws.amazon.com/ec2/へのブラウザを開きます。
- AWSコンソールにサインインします。
- [Instances(インスタンス)]までスクロールして展開します。
- [Instance (インスタンス)]をクリックします。
- インスタンスリストを調べます。各クラスターメンバーのプライベートIPアドレスをメモしておきます。
プライベートIPアドレスが非アクティブの場合、[Settings(設定)]をクリックし、[Private IPAddress(プライベートIPアドレス)]を選択してアクティブ化します。
-
認証なしアプリケーションを作成します。
- Access Gateway 管理者 UI コンソールに戻るか、またはブラウザを開いてAccess Gateway 管理 UI コンソールにアクセスします。
- [Applications(アプリケーション)]タブを選択します。
- IPアドレスごとに、関連するアプリケーションを作成する:
- [Add(追加)]をクリックします。
- No-auth(非認証)を選択します。
- [Essentials(基本情報)]タブで以下を指定します:
Field(フィールド) 値 Name(名前) アプリケーションに適切な名前(例:LBHealth-Admin )、ここでのサフィックスは、他の正常なモニタリングアプリケーションからアプリケーションを区別します。 Public Domain(パブリックドメイン) 関連のパブリックIPアドレスを入力します。 保護されたWebリソース
最初にウィザードによって自動入力されたままにします。
グループ 全員 - [Next(次へ)]をクリックします。[Attributes(属性)]タブが開きます。
- [Next(次へ)]をクリックします。[Policies(ポリシー)]タブが開きます。
- [Done(完了)] をクリックします。
高可用性ノードごとに、プライベートIPアドレスと関連付けられる非認証アプリケーションを作成します。これらのアプリケーションは、成功時に200という値を返します。200は、正常なインスタンスのデフォルトのHTTPリターンコードです。
-
ロードバランサーがHTTP 200リターンコードを使用するよう設定します。
- AWSコンソールに戻ります。
- ナビゲーションペインで[Load Balancing(負荷分散)]から[Load Balancers(ロードバランサー)]をクリックします。定義されたすべてのロードバランサーのリストが表示されます。
- 作成したロードバランサーを選択します。
- [Health Check(ヘルスチェック)]タブを選択します。
- [Edit Health Check(ヘルスチェックを編集)]をクリックします。
- リターンコードを200に変更します。
- [Save(保存)]をクリックします。