Web Application Firewall (WAF) ログサービスは、Log Service を使用して、WAF によって保護されている Web サイトサービスからリアルタイムで全量ログを収集します。収集されたログデータをクエリ・分析し、豊富なダッシュボードでクエリ結果を表示することで、等級保護コンプライアンスの要件や、Web サイトサービスの保護および運用のニーズに対応できます。このトピックでは、WAF ログサービスを有効にして使用する方法について説明します。
背景情報
WAF ログサービスは、ログ収集が有効になっている Web サイトのログのみを保存します。Web サイトのログ収集が無効になっている場合、WAF はそのログを保存しません。
Web サイトドメインのログ収集を有効にすると、WAF は次の表で説明するデフォルト設定に基づいて、ドメインのログデータを自動的に保存します。
ログストレージ設定 | デフォルト設定 | カスタマイズ可能 |
ログ保存期間 | ログは 180 日間保存されます。 | はい。有効範囲:15~360 日。 |
カスタムフィールド設定 | デフォルトでは、すべての必須フィールドと一部のオプションフィールドが含まれます。 | はい。WAF ログのオプションフィールドを変更できます。 |
ストレージタイプ | デフォルトでは、Web サイトドメインの全量ログを保存します。 | はい。ブロックされたログのみを保存するように変更できます。 |
WAF では、上記デフォルト設定を変更できます。詳細については、「ログ設定の変更」をご参照ください。
前提条件
Advanced Edition、Enterprise、Flagship Edition、または 専用版 エディションのサブスクリプション WAF インスタンス。
保護対象の Web サイトドメインを WAF に追加済みであること。
ドメインが WAF に追加されていない場合、ログサービスが有効になっていてもログは生成されません。先に進む前に、Web サイトドメインを WAF に追加してください。Web サイトドメインの追加方法の詳細については、「チュートリアル」をご参照ください。
Log Service を有効化済みであること。
初めて Log Service コンソール にログインする際に、プロンプトに従って Log Service を有効にできます。
WAF Logstore を利用するには、お使いの Alibaba Cloud アカウントで Log Service のサブスクリプションが有効である必要があります。
説明Log Service アカウントで支払い遅延が発生した場合、WAF のログ収集は一時停止されます。支払いが完了すると、収集は自動的に再開されます。
ステップ 1:WAF ログサービスの有効化
-
Web Application Firewall (WAF) コンソールにログインします。トップメニューバーで、WAF インスタンスのリソースグループとリージョンを選択します:中国本土 または 中国本土以外。
-
左側のナビゲーションウィンドウで、 を選択します。
SLS ページで、今すぐアップグレード をクリックし、画面の指示に従ってアップグレードします。
説明WAF インスタンスの購入時に SLS を有効にした場合、このステップをスキップできます。
手順:
[アップグレード/ダウングレード] ページで、SLS を有効にし、ログストレージ容量 を選択します。
Proceed to Payment をクリックし、支払いを完了します。
WAF が関連するクラウドリソースにアクセスすることを承認します。詳細については、「サービスリンクロールの作成」をご参照ください。
WAF ログサービスを有効にすると、Log Service はログを収集するために、お使いの Alibaba Cloud アカウント専用の WAF プロジェクトと Logstore を自動的に作成します。専用の WAF プロジェクトと Logstore のデフォルト設定については、「専用の WAF プロジェクトと Logstore」をご参照ください。
ステップ 2:WAF ログサービスの使用
-
Web Application Firewall (WAF) コンソールにログインします。上部のメニューバーで、WAF インスタンスのリソースグループと、リージョンとして中国本土 または 中国本土以外を選択します。
-
左側のナビゲーションウィンドウで、 を選択します。
ドメイン名のドロップダウンリストから、ログを収集するドメインを選択し、ステータス スイッチをオンにします。
ドメイン名のドロップダウンリスト (図の ①) には、WAF に追加された Web サイトドメインのみが含まれます。Web サイトドメインを WAF に追加していない場合は、先に追加してください。詳細については、「チュートリアル」をご参照ください。
ログ照会 タブで、クエリ文を使用して WAF ログを分析します。 詳細については、「ログクエリ」をご参照ください。
ログのクエリと分析のその他の例については、「クエリと分析の例」をご参照ください。
ログ分析 タブで、WAF がログデータから生成するダッシュボードを表示できます。
ログ分析ダッシュボードは、ログデータを可視化する事前定義済みレポートのセットであり、Web サービスとセキュリティステータスを直接モニターできます。
オペレーションセンター:リクエストの傾向や攻撃の概要など、Web サイトのビジネスオペレーションメトリックを表示します。
アクセスセンター:Web サイトのアクセス指標、クライアント分布、トラフィック、パフォーマンスデータを表示します。
セキュリティセンター:Web サイトの攻撃指標、傾向、ソース分布を表示します。
ダッシュボードをクエリするには、時間範囲を設定するだけです。また、サブスクリプションを作成して、ダッシュボードレポートを定期的にメールで受信することもできます。ログ分析ダッシュボードに含まれるチャートとサブスクリプションの作成方法の詳細については、「ログ分析ダッシュボードの表示」をご参照ください。
専用の WAF プロジェクトと Logstore
次の表では、Log Service によって自動的に作成される専用の WAF プロジェクトと Logstore のデフォルト設定について説明します。
Log Service が作成するデフォルトのプロジェクト、Logstore、インデックス、またはダッシュボード設定を削除または変更しないでください。Log Service は、WAF のログクエリおよび分析機能を定期的に更新およびアップグレードします。専用 Logstore のインデックスとデフォルトレポートも自動的に更新されます。
リソースタイプ | 説明 |
プロジェクト | Log Service は WAF 用の プロジェクト を自動的に作成します。
専用の WAF プロジェクトは、Log Service コンソール のホームページで確認できます。プロジェクト名をクリックして開きます。プロジェクトの詳細については、「プロジェクトの管理」をご参照ください。 |
Logstore | WAF プロジェクトには、デフォルトで API や SDK を使用して、この Logstore に WAF 以外のログを書き込むことはできません。ただし、クエリ、統計、アラート機能、ストリームベースの消費などの機能は完全にサポートされています。 |
シャード | WAF Logstore には、デフォルトで 2 つの シャード が含まれており、自動分割が有効になっています。シャードのプロパティは、[Logstore の詳細] セクションで表示できます。 シャードの詳細については、「シャードの管理」をご参照ください。 |
ダッシュボード | WAF プロジェクトには、デフォルトで オペレーションセンター、アクセスセンター、セキュリティセンター の 3 つの事前定義済み ダッシュボード が含まれています。WAF ログダッシュボードは WAF プロジェクト内で確認できます。 WAF ログダッシュボードの詳細については、「ログ分析ダッシュボードの表示」をご参照ください。 |
次のステップ
RAM ユーザーが WAF のログクエリおよび分析機能を使用する必要がある場合は、その RAM ユーザーに必要な Log Service の権限を付与する必要があります。詳細については、「RAM ユーザーへのログのクエリと分析の権限付与」をご参照ください。
WAF のログクエリと分析の使用方法の詳細については、「ログアプリケーションチュートリアル」をご参照ください。
WAF のログストレージルールやストレージ容量などの設定を変更する必要がある場合は、「ログストレージの管理」をご参照ください。