AWSロードバランサーのヘルスモニタリングを向上させる

AWS負荷分散ヘルスモニタリングで使用する非認証ヘルパーアプリケーションを定義します。

はじめに

以下のアクセス権を保有していることを確認します:

  • Access Gateway高可用性インスタンスの内部IPアドレスを決定するために使用される、AWS EC2コンソール。
  • AWS で実行するAccess GatewayAdmin Console。

手順

  1. 内部AWS IPアドレスを決定します。
    1. AWS EC2コンソールhttps://console.aws.amazon.com/ec2/へのブラウザを開きます。
    2. AWSコンソールにサインインします。
    3. [Instances(インスタンス)]までスクロールして展開します。
    4. [Instance (インスタンス)]をクリックします。
    5. インスタンスリストを調べます。各クラスターメンバーのプライベートIPアドレスをメモしておきます。

      プライベートIPアドレスが非アクティブの場合、[Settings(設定)]をクリックし、[Private IPAddress(プライベートIPアドレス)]を選択してアクティブ化します。

  2. 認証なしアプリケーションを作成します。

      高可用性ノードごとに、プライベートIPアドレスと関連付けられる非認証アプリケーションを作成します。これらのアプリケーションは、成功時に200という値を返します。200は、正常なインスタンスのデフォルトのHTTPリターンコードです。

      1. Access Gateway 管理者 UI コンソールに戻るか、またはブラウザを開いてAccess Gateway 管理 UI コンソールにアクセスします。
      2. [Applications(アプリケーション)]タブを選択します。
      3. IPアドレスごとに、関連するアプリケーションを作成する:
        1. [Add(追加)]をクリックします。
        2. No-auth(非認証)を選択します。
        3. [Essentials(基本情報)]タブで以下を指定します:
          Field(フィールド)
          Name(名前)アプリケーションに適切な名前(例:LBHealth-Admin )、ここでのサフィックスは、他の正常なモニタリングアプリケーションからアプリケーションを区別します。
          Public Domain(パブリックドメイン)関連のパブリックIPアドレスを入力します。

          保護されたWebリソース

          最初にウィザードによって自動入力されたままにします。

          グループ全員
        4. [Next(次へ)]をクリックします。[Attributes(属性)]タブが開きます。
        5. [Next(次へ)]をクリックします。[Policies(ポリシー)]タブが開きます。
        6. [Done(完了)] をクリックします。
  3. ロードバランサーがHTTP 200リターンコードを使用するよう設定します。
    1. AWSコンソールに戻ります。
    2. ナビゲーションペインで[Load Balancing(負荷分散)]から[Load Balancers(ロードバランサー)]をクリックします。定義されたすべてのロードバランサーのリストが表示されます。
    3. 作成したロードバランサーを選択します。
    4. [Health Check(ヘルスチェック)]タブを選択します。
    5. [Edit Health Check(ヘルスチェックを編集)]をクリックします。
    6. リターンコードを200に変更します。
    7. [Save(保存)]をクリックします。