AWS WAF v2New PlanAdvancedFeature / Spec.
レートダッシュボードは、連携されたWAFログをもとに、レートベースルールの閾値を検討するためのダッシュボード機能です。負荷が増加した場合に、その原因となったリクエストを捉える閾値を検討いただく際に役立てていただけます。
本機能のご利用には、Log Intelligenceオプション(有料)の購読が必要です。
まずはLog Intelligenceオプションを有効化されていることをご確認ください。アカウント画面にて、Log Intelligence オプションの箇所に [購読中] と記載されている場合、オプションが有効化されていることを表します。[未購読] と記載されている場合、まだ有効化されていませんので、 [Log Intelligenceオプションの購読方法] に記載の手順で有効化してください。
次に、WAF Configの [ログ・通知設定] から、WAFログ連携を有効化してください。詳細は AWS WAF v2 AdvancedでのWAFログ連携(新方式)の設定方法 をご確認ください。
レートダッシュボードをご利用いただくには、左メニューの [Analytics] 以下にある [Rate Dashboard] をクリックしてください。
[リクエスト頻度分析] というパネルで、対象のWAF Configや、集約単位、評価ウィンドウ、抽出期間などを指定します。条件に該当するデータが [分析結果] 以下に表示されます。[分析結果] の下部にある [レート上限] に値を入力すると、グラフ上で指定した値に一致する箇所に横線が表示されます。
[リクエスト頻度分析] に記載される項目は以下の通りです。
表示される日時は、デフォルトではローカルタイムゾーンになっています。UTCでの検索をご希望の場合には、[UTCで検索する] にチェックを入れてください。
例:11月1日 10:00を終了日時とし、評価ウィンドウを1分とした場合、抽出期間は2時間になります。その結果、11月1日の8時から10時までのWAFログが抽出対象となります。
[分析結果] に記載される項目は以下の通りです。
抽出した条件を用いてカスタマイズを行いたい場合に、抽出条件およびその他の条件を記載するためのお問い合わせ時のテンプレートをご提供します。本テンプレートをコピーした後、お問い合わせフォームのメッセージ欄に貼り付けて、内容を記入し、お送りください。
なお、レートベースルールについては、Advanced Ruleポリシーのルール設定画面から、いくつかの項目を設定するだけで、お客様自身で適用できる場合がございます。そのようなカスタマイズをご依頼の場合には、お客様自身で設定されることをご提案させていただく場合がございますので、あらかじめご了承ください。
カスタマイズの詳細については、ルールのカスタマイズについて (AWS WAF v2) をご確認ください。
- Target WAF Config: "選択したWAF Config名"
- レート制限: (10〜)
- 評価ウィンドウ: (1min, 2min, 5min, 10min)
- リクエスト集約条件: (IPアドレス または JA4 Fingerprint)
- [任意] 絞り込み条件: (URI, ヘッダ など 複数可)
- アクション: (Count, Block, CAPTCHA, Challenge)
例えば、閾値が20回/10分かつURI「/example」(前方一致)で遮断したい場合、テンプレートを以下のように調整します。絞り込み条件が不要な場合には、項目ごと削除いただいて問題ございません。
- Target WAF Config: "選択したWAF Config名"
- レート制限: 20
- 評価ウィンドウ: 10min
- リクエスト集約条件: IPアドレス
- [任意] 絞り込み条件: (URI, ヘッダ など 複数可)
URI: /example (前方一致)
- アクション: Block
なお、対象のWAF Configが複数ある場合には、「Target WAF Config」の隣にWAF Config名を複数ご記入ください。
また、あくまでテンプレートでございますため、もし他にも組み合わせたい条件がある場合などは、お問い合わせ時に実施されたい内容を具体的にご記入ください。テンプレートのフォーマットに沿っていなくても問題ございません。