Application Load Balancer 用の HTTP リスナーを作成する
リスナーは、接続リクエストをチェックします。ロードバランサーを作成するときにリスナーを定義し、いつでもロードバランサーにリスナーを追加できます。
このページの情報は、ロードバランサー用の HTTP リスナーを作成するのに役立ちます。ロードバランサーに HTTPS リスナーを追加するには、Application Load Balancer 用の HTTPS リスナーを作成する を参照してください。
前提条件
-
転送アクションをデフォルトのリスナールールに追加するには、利用可能なターゲットグループを指定する必要があります。詳細については、「ターゲットグループの作成」を参照してください。
-
複数のリスナーで同じターゲットグループを指定できますが、これらのリスナーは同じロードバランサーに属している必要があります。ロードバランサーでターゲットグループを使用するには、ターゲットグループが他のロードバランサーのリスナーによって使用されていないことを確認する必要があります。
HTTP リスナーを追加する
クライアントからロードバランサーへの接続用のプロトコルとポート、およびデフォルトのリスナールールのターゲットグループでリスナーを設定します。詳細については、「リスナーの設定」を参照してください。
- New EC2 experience
-
コンソールを使用した HTTP リスナーを追加するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[リスナーとルール] タブから、[リスナーの追加] を選択します。
-
[プロトコル : ポート] で、[HTTP] を選択してデフォルトのポートのままにするか、別のポートを入力します。
-
[デフォルトアクション] で、以下のいずれかを選択します。
-
[ターゲットグループへ転送] — トラフィックを転送するターゲットグループを 1 つ以上選択します。ターゲットグループを追加するには、[ターゲットグループの追加] を選択します。複数のターゲットグループを使用している場合は、ターゲットグループごとに重みを選択し、それに関連付けられている割合を確認します。1 つ以上のターゲットグループに対して維持設定を有効にしている場合は、ルールのグループレベルの維持設定を有効にする必要があります。
-
[URL にリダイレクト] — クライアントリクエストのリダイレクト先の URL を指定します。これを行うには、部分ごとに分けて [URI 部分] タブに入力するか、完全なアドレスを [完全な URL] タブに入力します。必要に応じて、[ステータスコード] で、一時的 (HTTP 302) または恒久的 (HTTP 301) としてリダイレクトを設定します。
-
[固定レスポンスを返す] — ドロップされたクライアントリクエストに対して返される [レスポンスコード] を指定します。[コンテンツタイプ] と [レスポンス本文] の指定もできますが、これは必須ではありません。
-
[Add] (追加) を選択します。
- Old EC2 experience
-
コンソールを使用した HTTP リスナーを追加するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[Listeners] (リスナー) タブで、[Add listener] (リスナーの追加) を選択します。
-
[プロトコル : ポート] で、[HTTP] を選択してデフォルトのポートのままにするか、別のポートを入力します。
-
[Default actions (デフォルトアクション)] で、次のいずれかを実行します。
-
[転送] を選択し、ターゲットグループを選択します。
-
[リダイレクト] を選択し、URL とステータスコードを入力します。詳細については、「リダイレクトアクション」を参照してください。
-
[固定レスポンスを返す] を選択し、レスポンスコード、オプションの ID プロバイダー、(オプション) レスポンスの本文を指定します。詳細については、「固定レスポンスアクション」を参照してください。
-
[Add] (追加) を選択します。
-
(オプション) パスパターンまたはホスト名に基づいてリクエストを転送する追加のリスナールールを定義する方法については、「ルールの追加」を参照してください。
AWS CLI を使用した HTTP リスナーを追加するには
create-listener コマンドを使用してリスナーとデフォルトのルールを作成し、create-rule コマンドを使用して追加のリスナールールを定義します。