カスタム HTTP レスポンスを転送し、Application Load Balancer から特定の URL に対するクライアント要求を削除したいのです。
解決策
固定レスポンスアクションを使用することでクライアント要求を削除してカスタム HTTP レスポンスを返します。このアクションを使用して、2XX、4XX、または 5XX レスポンスコードおよびオプションのメッセージを返します。
Application Load Balancer のリスナーに、固定レスポンスアクションを含むルールを追加するには、以下の手順を実行します。
- Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
- ナビゲーションペインの [ロードバランシング] で、[ロードバランサー] を選択します。
- ロードバランサーを選択し、[リスナー] タブを選択します。
- [リスナー] を選択して [アクション] を選択し、[ルールの管理] を選択します。
- メニューバーにある [ルールの追加] (プラス記号) を選択します。これにより、優先順のルールを挿入可能なすべての場所に [ルールの挿入] アイコンが追加されます。
- [ルールを挿入] を選択し、ルールを定義します。
固定レスポンスアクションを追加するには、[アクションを追加する] を選択し、次に [固定レスポンスを返す] を選択します。レスポンスコードとオプションのレスポンス本文を入力してチェックマークを選択します。
(オプション) ホストベースのルーティングを設定するには、[条件の追加] を選択し、[ホストは...] を選択します。ホスト名 (「*.example.com」など) を入力して、チェックマークを選択します。
(オプション) パスベースのルーティングを設定するには、[条件の追加] を選択し、[パスは...] を選択します。パスパターン (/img/*など) を入力して、チェックマークを選択します。
(オプション) ルールの順序を変更するには矢印を使用します。デフォルトのルールでは最新の優先順位が必須となります。
- [保存] を選択します。
関連情報
リスナールール