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