Web サービスで Alibaba Cloud Microservices Engine (MSE) を使用している場合、MSE クラウドネイティブゲートウェイインスタンスに対して Web Application Firewall (WAF) 保護を有効にできます。これにより、サービス トラフィックが WAF 3.0 に転送され、セキュリティ保護が提供されます。このトピックでは、MSE クラウドネイティブゲートウェイインスタンスの WAF 保護を有効にする方法について説明します。
背景情報
MSE は、主流のオープンソースマイクロサービスエコシステムをサポートする包括的なマイクロサービスプラットフォームです。Nacos、ZooKeeper、Eureka をネイティブにサポートする登録および設定センターを提供します。また、Ingress と Envoy をネイティブにサポートするクラウドネイティブゲートウェイ、および Spring Cloud、Dubbo、Sentinel をネイティブにサポートし、OpenSergo サービス管理仕様に準拠するマイクロサービス管理も提供します。WAF 3.0 は、クラウドネイティブゲートウェイを介して MSE と統合でき、より高い O&M 効率とよりスムーズなインタラクティブエクスペリエンスを提供します。
制限
クラウドネイティブモードでは、Application Load Balancer (ALB)、Microservices Engine (MSE)、Function Compute (FC)、Classic Load Balancer (CLB)、Elastic Compute Service (ECS)、Network Load Balancer (NLB) などの Alibaba Cloud サービスを Web Application Firewall (WAF) に追加できます。Alibaba Cloud にデプロイされていない Web アプリケーションを保護するには、CNAME レコードモードでドメイン名を WAF に追加します。詳細については、「WAF にドメイン名を追加する」をご参照ください。
WAF 保護は、次のリージョンにデプロイされている MSE インスタンスに対してのみ有効にできます: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (ウランチャブ)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、中国 (張家口)、中国 (深圳)、日本 (東京)、ドイツ (フランクフルト)、米国 (シリコンバレー)、および 米国 (バージニア)。
WAF に追加された MSE インスタンスは、次の機能をサポートしていません:
Web 改ざん防止
データ漏洩防止
ボット管理、具体的には Web SDK の自動統合と、シナリオ固有の Web サイトクローラー保護のための正当なボット管理
ボット脅威インテリジェンス
前提条件
クラウドネイティブゲートウェイインスタンスを作成済みであること。詳細については、「MSE クラウドネイティブゲートウェイを作成する」をご参照ください。
サブスクリプションインスタンスを使用する場合、インスタンスに保護対象オブジェクトを追加するための十分なクォータがあることを確認してください。そうでない場合、クラウドサービスを追加できません。
保護対象オブジェクトページに移動して、保護対象オブジェクトの残りのクォータを表示できます。

WAF 保護を有効にする
Web Application Firewall 3.0 コンソールにログインします。トップメニューバーから、WAF インスタンスのリソースグループとリージョン (中国本土 または 中国本土以外) を選択します。
左側のナビゲーションウィンドウで、アクセス管理 をクリックします。
[クラウドネイティブモード] タブをクリックします。左側のクラウドサービスのリストから、[クラウドネイティブゲートウェイ MSE] を選択します。
表示されたページで、今すぐ許可する をクリックして、WAF がクラウドプロダクトにアクセスすることを権限付与します。
Alibaba Cloud は、[AliyunServiceRoleForWAF] サービスリンクロールを自動的に作成します。サービスリンクロールを表示するには、Resource Access Management (RAM) コンソールにログインし、左側のナビゲーションウィンドウで を選択します。
説明すでに権限を付与している場合、権限付与ページは表示されません。次のステップに進むことができます。
[追加] をクリックして Microservices Engine (MSE) コンソールを開きます。
トップメニューバーで、リージョンを選択します: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (ウランチャブ)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、中国 (張家口)、中国 (深圳)、日本 (東京)、ドイツ (フランクフルト)、米国 (シリコンバレー)、または 米国 (バージニア)。
WAF 保護を有効にします。
重要MSE クラウドネイティブゲートウェイインスタンスの WAF 保護を初めて有効にする場合、ゲートウェイサービスが自動的に再起動し、持続的接続が中断されることがあります。これにより、サービス中断やパフォーマンスの低下が発生する可能性があります。この操作はオフピーク時に実行することをお勧めします。
インスタンスレベルの保護を有効にする
宛先ゲートウェイの [WAF セキュリティ保護] 列で、
アイコンをクリックし、次に [ゲートウェイインスタンス保護を有効にする] をクリックします。または、[アクション] 列で、 を選択し、[OK] をクリックします。ルートレベルの保護を有効にする
宛先インスタンスの名前をクリックします。[基本情報] ページの左側のナビゲーションウィンドウで、 を選択します。または、宛先ゲートウェイの [アクション] 列で、[ルート設定] をクリックします。
宛先ルートの [アクション] 列で、 を選択し、[OK] をクリックします。
MSE コンソールで WAF 保護を管理する
MSE ゲートウェイ管理コンソールにログインできます。左側のナビゲーションウィンドウで、 を選択します。
トップメニューバーで、リージョンを選択します: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (ウランチャブ)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、中国 (張家口)、中国 (深圳)、日本 (東京)、ドイツ (フランクフルト)、米国 (シリコンバレー)、または 米国 (バージニア)。
WAF 保護を管理します。
追加されたインスタンスの表示
インスタンスリストで、WAF 保護が有効になっているインスタンスを表示できます。インスタンス名の横に
アイコンが表示されている場合、そのインスタンスで WAF 保護が有効になっています。接続されているインスタンスをシャットダウンできます。
WAF 保護を無効にすると、MSE インスタンスのサービス トラフィックは WAF によって保護されなくなり、セキュリティレポートにはサービス トラフィックに関する保護データが含まれなくなります。
重要MSE インスタンスのサービス トラフィックが WAF によって保護されなくなると、リクエストに対する課金は発生しなくなります。ただし、設定した保護ルールで有効になっている機能については引き続き課金されます。予期しない料金を防ぐために、WAF 保護を無効にする前に、設定済みの保護ルールを削除することをお勧めします。詳細については、「課金」および「保護モジュールの概要」をご参照ください。
インスタンスレベルの保護を無効にする
宛先ゲートウェイの [WAF セキュリティ保護] 列で、
アイコンをクリックし、次に [ゲートウェイインスタンス保護を無効にする] をクリックします。または、[アクション] 列で、 を選択します。次に、[OK] をクリックします。ルートレベルの保護を無効にする
宛先インスタンスの名前をクリックします。[基本情報] ページの左側のナビゲーションウィンドウで を選択します。または、宛先ゲートウェイの [アクション] 列で、[ルート設定] をクリックします。
宛先ルートの [アクション] 列で、 を選択し、[OK] をクリックします。
WAF コンソールで WAF 保護を管理する
Web Application Firewall 3.0 コンソールにログインします。トップメニューバーから、WAF インスタンスのリソースグループとリージョン (中国本土 または 中国本土以外) を選択します。
左側のナビゲーションウィンドウで、アクセス管理 をクリックします。
WAF 保護を管理します。
追加された MSE インスタンスの表示
[クラウドネイティブモード] タブで、左側のクラウドサービスのリストから [クラウドネイティブゲートウェイ MSE] を選択します。
保護対象オブジェクトと保護ルールを設定する
WAF 保護を有効にすると、WAF は自動的に名前が
-mseで終わる保護対象オブジェクトを作成します。この保護対象オブジェクトに対しては、デフォルトで Web 侵入防止ルールが有効になります。追加されたインスタンスのリストで、インスタンス ID をクリックして [保護対象オブジェクト] ページに移動できます。このページでは、自動的に追加された保護対象オブジェクトを表示し、その保護ルールを設定できます。詳細については、「緩和設定の概要」をご参照ください。
インスタンスの削除
インスタンスを削除すると、MSE インスタンスのサービス トラフィックは WAF によって保護されなくなり、セキュリティレポートにはサービス トラフィックに関する保護データが含まれなくなります。
重要MSE インスタンスのサービス トラフィックが WAF によって保護されなくなると、リクエストに対する課金は発生しなくなります。ただし、設定した保護ルールで有効になっている機能については引き続き課金されます。予期しない料金を防ぐために、インスタンスを削除する前に、設定済みの保護ルールを削除することをお勧めします。詳細については、「課金」および「保護モジュールの概要」をご参照ください。
宛先インスタンスの [アクション] 列で、[削除] をクリックします。
Microservices Engine (MSE) コンソール のゲートウェイリストページにリダイレクトされます。
MSE コンソールで WAF 保護を無効にします。詳細については、「追加されたインスタンスの WAF 保護を無効にする」をご参照ください。