の新しいコンソールエクスペリエンスの紹介 AWS WAF
更新されたエクスペリエンスを使用して、 コンソールの任意の場所で AWS WAF 機能にアクセスできるようになりました。詳細については、「コンソールの使用」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ウェブリクエストのサンプルの表示
このセクションでは、 AWS WAF コンソールの保護パック (ウェブ ACL) のサンプルリクエストタブについて説明します。このタブでは、 AWS WAF が検査したウェブリクエストのすべてのルール一致のグラフを表示できます。さらに、保護パック (ウェブ ACL) に対してリクエストサンプリングが有効になっている場合は、 AWS WAF が検査したウェブリクエストのサンプルのテーブルビューが表示されます。また、API コールを通じてサンプルリクエスト情報を取得することもできます GetSampledRequests。
リクエストのサンプルには、保護パック (ウェブ ACL) のルールの基準に一致した最大 100 件のリクエストと、いずれのルールにも一致せず、保護パック (ウェブ ACL) のデフォルトアクションが適用されたリクエストの別の 100 件のリクエストが含まれます。サンプルのリクエストは、過去 3 時間にコンテンツについてのリクエストを受け取ったすべての保護されたリソースからのものです。
ウェブリクエストがルールの基準に一致し、そのルールのアクションがリクエスト評価を終了しない場合、 は保護パック (ウェブ ACL) の後続のルールを使用してウェブリクエストの検査を AWS WAF 続行します。このため、ウェブリクエストが複数回表示される可能性があります。ルールアクションの動作については、「でのルールアクションの使用 AWS WAF」を参照してください。
すべてのルールグラフとサンプルされたリクエストを表示するには
にサインイン AWS マネジメントコンソール し、https://console.aws.amazon.com/wafv2/homev2
で AWS WAF コンソールを開きます。 ナビゲーションペインで、[保護パック (ウェブ ACL)] を選択します。
-
リクエストを表示する保護パック (ウェブ ACL) の名前を選択します。コンソールで保護パック (ウェブ ACL) の説明が表示され、そこで編集できます。
-
[サンプルリクエスト] タブには、次の内容が表示されます。
-
[すべてのルールグラフ] — このグラフには、指定した期間中に実行されたすべての Web リクエスト評価の一致ルールとルールアクションが表示されます。
注記
このグラフの時間範囲は、保護パック (ウェブ ACL) の [トラフィック概要] タブの [データフィルター] セクションで設定されます。詳細については、「保護パック (ウェブ ACL) のダッシュボードを表示する」を参照してください。
-
サンプルリクエストテーブル — このテーブルには、過去 3 時間のサンプルリクエストデータが表示されます。
注記
マネージドルールグループで期待されるサンプルが表示されない場合は、この手順の下のセクションを参照してください。
この表には、エントリごとに以下のデータが表示されます。
- メトリクス名
-
リクエストに一致した保護パック (ウェブ ACL) 内のルールの CloudWatch メトリクス名。ウェブリクエストが保護パック (ウェブ ACL) のルールと一致しない場合、この値はデフォルト。
注記
ルールの名前を変更し、ルールのメトリクス名に変更を反映する場合は、メトリクス名も更新する必要があります。ルール名を変更しても、ルールのメトリクス名は自動的に更新 AWS WAF されません。ルールの JSON エディターを使用して、コンソールでルールを編集するときに、メトリック名を変更できます。API や、保護パック (ウェブ ACL) またはルールグループの定義に使用する JSON リストを使用して、両方の名前を変更することもできます。
- [Source IP] (送信元 IP)
-
リクエストの発生元の IP アドレス (ビューワーが HTTP プロキシまたは Application Load Balancer を使用してリクエストを送信した場合は、そのプロキシまたは Application Load Balancer の IP アドレス)。
- [URI]
-
URL 内でリソースを識別する部分 (
/images/daily-ad.jpgなど)。 - ルールグループ内のルール
-
メトリック名がルールグループ参照ステートメントを識別する場合、これにより、リクエストに一致するルールグループ内のルールが識別されます。
- Action
-
対応するルールのアクションを示します。取りうるルールアクションの情報については、「でのルールアクションの使用 AWS WAF」を参照してください。
- Time
-
が保護されたリソースからリクエストを AWS WAF 受信した時間。
ウェブリクエストのコンポーネントに関する追加情報を表示するには、リクエストの行にある URI の名前を選択します。
-
マネージドルールグループのルールのサンプリングされたリクエスト
コンソールには、トリガーされたルールを指定する「ルールグループ内のルール」を含むルールグループのメトリクスが表示されます。最新のRuleActionOverrides設定を使用して、デフォルトのアクションルールセットとルールのメトリクスを表示できます。古いExcludedRules設定を使用するルールの場合、Sampled Requests メトリクスルールドロップダウンからルールセット内から特定のルールを選択します。
古い設定が表示された場合は、それらを新しい設定に置き換えて、サンプルリクエストをコンソールで使用可能にします。これを行うには、保護パック (ウェブ ACL) のマネージドルールグループを編集して保存します。 AWS WAF
は古い設定を自動的に RuleActionOverrides 設定に置き換え、ルールアクションオーバーライドを Count に設定します。これらの 2 つの設定の詳細については、「JSON リスト: RuleActionOverrides を ExcludedRules に置き換えます」を参照してください。
AWS WAF REST API、SDKs、またはコマンドラインを使用して、古いオーバーライドが設定されているルールのサンプルリクエストにアクセスできます。詳細については、「AWS WAF API リファレンス」の GetSampledRequests を参照してください。
コマンドラインリクエストの構文を次に示します。
aws wafv2 get-sampled-requests \ --web-acl-arnwebACL ARN\ --rule-metric-nameMetric name of the rule in the managed rule group\ --scope=REGIONAL or CLOUDFRONT\ --time-window StartTime=UTC timestamp,EndTime=UTC timestamp\ --max-items 100