すべてのプロダクト
Search
ドキュメントセンター

Web Application Firewall:Function Compute のカスタムドメイン名に対する WAF 保護の有効化

最終更新日:Jul 02, 2026

カスタムドメイン名にバインドされた Function Compute (FC) 関数を Web 攻撃から保護するには、Web Application Firewall (WAF) 保護を有効にします。このソリューションは、既存のネットワークアーキテクチャや DNS 設定を変更することなく、アプリケーションに低レイテンシーかつ高可用性の Web セキュリティ機能を提供します。

仕組み

image

Function Compute のカスタムドメイン名をクラウド製品と統合する場合、その統合は SDK 統合 を通じて実装されます。SDK はクラウド製品に組み込まれ、トラフィックの抽出、検出、保護を担当します。WAF はトラフィック転送に関与しないため、追加の転送レイヤーによって引き起こされる互換性や安定性の問題を回避できます。

適用範囲

お使いの Function Compute のカスタムドメイン名が以下の要件を満たさない場合は、代わりに CNAME 統合 を使用してください。

  • アカウント要件:FC のカスタムドメイン名と WAF インスタンスは、同じ Alibaba Cloud アカウントに属している必要があります (エンタープライズアカウント間の一元管理 が設定されているシナリオを除く)。

  • リージョン要件:WAF 保護は、China (Hangzhou)、China (Shanghai)、China (Beijing)、China (Zhangjiakou)、China (Shenzhen) リージョンにある FC のカスタムドメイン名に対してのみ有効にできます。

操作手順

  1. コンソールへの移動

    Web Application Firewall 3.0 コンソールにログインします。上部メニューで、WAF インスタンスのリソースグループとリージョン ([中国本土]) を選択します。左側のナビゲーションウィンドウで、アクセス管理 をクリックしますクラウドプロダクトアクセス タブをクリックします。左側のクラウド製品タイプリストで、Function Compute (FC) を選択します。

  2. クラウド製品の権限付与 (まだ権限を付与していない場合)

    画面の指示に従い、今すぐ許可する をクリックしてクラウド製品の権限付与を完了します。RAM コンソールアイデンティティ > ロール ページに移動すると、作成されたサービスリンクロール AliyunServiceRoleForWAF を確認できます。

  3. FC のカスタムドメイン名の統合

    1. アクセス をクリックします。Function Compute コンソール にリダイレクトされます。

    2. 上部メニューで、リージョン China (Hangzhou)、China (Shanghai)、China (Beijing)、China (Zhangjiakou)、China (Shenzhen) を選択します。左側のナビゲーションウィンドウで、関数管理 > ドメイン名 を選択します。対象のカスタムドメイン名を探し、操作 列の 編集 をクリックします。

    3. カスタムドメイン名の変更 ページで、Web Application Firewall (WAF)有効化 に設定し、保存 をクリックします。

      説明

      Function Compute でカスタムドメイン名を作成していない場合は、「カスタムドメインの設定」をご参照ください。

  4. 保護効果の検証

    ドメイン名 ページに戻ります。対象のカスタムドメイン名の Web Application Firewall (WAF) 列に 起動しました と表示されたら、統合は成功です。この時点で、ブラウザーにカスタムドメイン名と Web 攻撃コードを入力して検証します (例:<お使いのドメイン名>/alert(xss)、ここで alert(xss) はテスト用のクロスサイトスクリプティング攻撃コードです)。403 ブロックページが返された場合、攻撃は正常にブロックされ、WAF 保護が有効になっています。

次のステップ

保護ルールの表示と設定

統合が完了すると、WAF は自動的に -fc サフィックスを持つ保護対象を作成し、デフォルトでその保護対象の保護ルール (コア Web 保護モジュールのルールを含む) を有効にします。WAF コンソールの 保護設定 > 保護対象 ページで保護対象を確認できます。デフォルトの保護ルールがビジネス要件を満たさない場合は、保護ルールを作成または編集できます。詳細については、「保護設定の概要」をご参照ください。

統合のロールバック

  • WAF 保護の一時的な無効化:統合後に多数の誤検出などの問題が発生し、WAF 保護を一時的に無効にする必要がある場合は、WAF コンソールの 保護対象 ページに移動し、WAF 保護ステータス スイッチをオフにすることができます。詳細については、「WAF 保護を無効にする」をご参照ください。

  • 統合の削除:WAF を使用して FC のカスタムドメイン名を保護する必要がなくなった場合は、Function Compute コンソール に移動し、関数管理 > ドメイン名 を選択し、対象のカスタムドメイン名を探し、操作 列の 編集 をクリックします。カスタムドメイン名の変更 ページで、Web Application Firewall (WAF)無効化 に設定し、保存 をクリックします。

    重要
    • 統合が削除されると、ビジネストラフィックは WAF によって保護されなくなり、セキュリティレポートに関連トラフィックの保護データが含まれなくなります。

    • お使いの WAF インスタンスが従量課金制の場合、統合を削除した後はリクエスト処理料金は発生しません。ただし、WAF インスタンス自体およびその他の保護ルールにより、関数料金は引き続き発生します。WAF の使用を終了し、WAF の課金を停止したい場合は、「WAF サービスを解約する」をご参照ください。

クォータと制限

  • 統合インスタンス数:WAF インスタンスの仕様で定められた上限数以下。

    • サブスクリプション WAF インスタンス:Basic edition は最大 300、Advanced edition は最大 600、Enterprise edition は最大 2,500、Ultimate edition は最大 10,000

    • 従量課金 WAF インスタンス:最大 10,000

  • サポートされていない機能:Function Compute を介して統合した保護対象では、Web サイト改ざん防止、機密データ保護、ボット管理、API セキュリティの機能はサポートされていません。

よくある質問

なぜ 有効化 スイッチは、Web Application Firewall (WAF) で利用できないのですか?

これは、FC のカスタムドメイン名が 適用範囲 を満たしていないためです。現在、クラウド製品統合方式による統合がサポートされているのは、特定の中国本土リージョンにあるカスタムドメイン名のみです。この統合方式を使用するには、統合用に 中国本土 の WAF インスタンスを購入するか、代わりに CNAME 統合 を使用する必要があります。

WAF におけるクラウド製品統合と CNAME 統合の違いは何ですか?併用は可能ですか?

WAF は、クラウド製品統合と CNAME 統合の 2 つの統合方式をサポートしています。

  • クラウド製品統合 (このトピックで説明する方法):アカウント内の Alibaba Cloud 製品インスタンスを迅速に統合するための方式です。

  • CNAME 統合:ドメイン名を統合するための方式です。この方法は幅広いシナリオに適用でき、アカウント間およびクラウド間のシナリオをサポートします。

2 つの方法を同時に使用することはできません。各ドメイン名は 1 つの統合方法のみを使用できます。設定が重複すると、トラフィック転送の競合が発生し、保護に失敗します。詳細については、「概要」をご参照ください。