カスタム HTTP レスポンスを転送し、Application Load Balancer から特定の URL に対するクライアントのリクエストをドロップしたいと考えています。
解決策
クライアントのリクエストをドロップして 2XX、4XX、または 5XX のレスポンスコードとオプションのメッセージを返すには、固定レスポンスアクションを使用します。
注: 固定応答はカスタムヘッダーをサポートしていません。
詳細については、「AWS コマンドラインインターフェイス (AWS CLI) の create-rule コマンド」を参照してください。
**注:**AWS CLI のコマンドの実行時にエラーが発生する場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、必ず AWS CLI の最新バージョンを使用してください。
Application Load Balancer のリスナーに、固定レスポンスアクションを含むルールを追加するには、以下の手順を実行します。
- Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
- ナビゲーションペインの [ロードバランシング] で、[ロードバランサー] を選択します。
- ロードバランサーを選んで、[リスナー] を選択します。
- リスナーを選択し、[アクション] を選択します。
- [ルールを管理] を選択します。
- ナビゲーションペインで [ルールを追加] を選択して、ルールを優先度順に挿入できる場所に [ルールを挿入] アイコンを追加します。
- ルールを挿入 を選択し、ルールを定義します。
固定レスポンスアクションを追加するには、[アクションを追加する] を選択し、次に [固定レスポンスを返す] を選択します。レスポンスコードとオプションのレスポンス本文を入力して、チェックマークを選択します。
(オプション) ホストベースのルーティングを設定するには、条件の追加、ホストは... の順に選択しす。ホスト名 (example.com など) を入力して、チェックマークを選択します。
(オプション) パスベースのルーティングを設定するには、条件の追加、パスは... の順に選択します。パスパターン */img/* など) を入力して、チェックマークを選択します。
(オプション) ルールの順序を変更するには矢印を使用します。デフォルトのルールでは最新の優先順位が必須となります。
- [保存] を選択します。
関連情報
リスナールール