は、WAF 2.0 インスタンスを WAF 3.0 にアップグレードするためのセルフサービスツールをコンソールで提供します。このトピックでは、前提条件、アップグレード後の変更点、およびアップグレード手順について説明します。
セルフサービスアップグレードツールは、バッチで展開されています。以下の手順に従ってアップグレードしてください:
-
直接アップグレード: Web Application Firewall コンソールの左側のナビゲーションウィンドウの下部に [WAF3.0 Upgrade Portal] ボタンが表示されている場合は、クリックしてセルフサービスアップグレードを実行します。
-
アップグレードの申請:ボタンが表示されず、緊急にアップグレードする必要がある場合は、アカウントマネージャーに連絡してアップグレード申請を提出してください。
前提条件
-
Application Load Balancer (ALB) の透過型プロキシモードを使用するインスタンスは、直接アップグレードできません。そのようなインスタンスがある場合は、トラフィックリダイレクトを無効にし、ドメイン名設定を削除してから、セルフサービスアップグレードを実行してください。詳細については、後述の「よくある質問」セクションをご参照ください。
-
Alibaba Cloud は、毎日 00:00 から 03:00 までクラウド製品アセットを同期します。この時間帯に透過型プロキシモードを使用するインスタンスをアップグレードすることは避けてください。
-
インスタンスエディションが、サブスクリプションの Pro、Enterprise、または Ultimate エディション、Hybrid Cloud WAF Exclusive エディションであること。
-
インスタンスがデータ可視化サービスを使用していない、またはカスタム機能が有効になっていないこと。
-
インスタンスが 15 日以内に有効期限切れにならず、アカウントに支払い遅延がないこと。
-
アップグレード操作には、完全な WAF 権限 (AliyunYundunWAFFullAccess) が必要です。
アップグレード前の注意点
サービスへの影響
-
ビジネスの継続性:アップグレードはスムーズで、サービス中断は発生しません。アップグレード後も、WAF 2.0 が提供する CNAME アドレスと設定済みのオリジン URL は変更されません。CNAME アクセスリストで関連情報を確認してください。
-
アップグレード期間:アップグレードには約 15 分かかります。ワンクリックフルアップグレード方式は、包括的なシステム事前チェックが含まれるため、通常、手動バッチアップグレード方式よりも時間がかかります。
アップグレード後の変更点
アップグレードプロセス
接続オブジェクトのアップグレードに関する説明:
-
透過型プロキシモードを使用するドメイン名をアップグレードすると、WAF はバインドされたクラウド製品インスタンス (レイヤー7 SLB、レイヤー4 SLB、または Elastic Compute Service (ECS)) のリダイレクトポートからのトラフィックを、対応するクラウド製品統合にアップグレードします。WAF はまた、インスタンスを保護対象として、ドメイン名をカスタム保護対象として追加します。
-
ハイブリッドクラウド統合のトラフィックをアップグレードすると、WAF はデフォルトでハイブリッドクラウドリバースプロキシモードを使用するようにトラフィックを再設定し、保護対象を生成します。
カナリアリリース:
-
手動バッチアップグレードを選択した場合、ドメイン名のカナリアリリース機能を有効にできます。カナリアリリースは、トラフィックの一部を WAF 3.0 にルーティングします。新しいバージョンにルーティングするトラフィックの割合を選択し、すべてのトラフィックが WAF 3.0 に向けられるまで徐々に割合を増やします。
-
サポートされているカナリアリリースの割合は、1%、5%、10%、20%、30%、50%、70%、90%、100% です。カスタムの割合はサポートされていません。カナリアリリースの割合は増やすことしかできず (例:10% から 20% へ)、減らすことはできません。
データ漏洩防止 (DLP) はカナリアリリースをサポートしていません。移行タスクがアクティブな場合、DLP のヒットレコードは WAF 3.0 に記録されます。
手順
Web Application Firewall コンソールにログインします。トップメニューバーで、WAF インスタンスのリソースグループとリージョン (中国本土または中国本土以外) を選択します。左側のナビゲーションウィンドウの下部にある [WAF3.0 アップグレードポータル] をクリックします。
-
インスタンスがアップグレード要件を満たしている場合は、[アップグレード手順] パネルで確認事項を確認して選択し、[アップグレード手順を理解し、アップグレードに進むことに同意します。] をクリックして [アップグレードツール] ページに移動し、アップグレードを開始します。
-
インスタンスがアップグレード要件を満たしていない場合、WAF は [エラー] プロンプトを表示します。プロンプトの指示に従って問題を解決してください。
ステップ 1:トラフィックのバインド (透過型プロキシモードのみ)
透過型プロキシモードを使用するドメイン名がある場合、[トラフィックをクラウドサービスにバインド] ページが表示されます。ドメイン名を対応するクラウド製品 (ECS、クラシックロードバランサー (CLB) (TCP)、または CLB (HTTP/HTTPS)) にバインドする必要があります。ドメイン名がどのクラウド製品タイプに対応するかわからない場合は、次の手順で確認してください:
-
ネットワーク診断分析を使用し、[ネットワーク診断分析] を選択し、ドメイン名を入力して、[DNS サービスプロバイダー分析結果] セクションからパブリック IP アドレスを見つけてコピーします。
-
ECS コンソール - インスタンスおよびクラシックロードバランサー (CLB) コンソールに移動します。リージョンとリソースグループを選択し、コピーしたパブリック IP アドレスに対応するインスタンスを見つけます。
-
ECS インスタンスの場合は、[ECS] を選択します。
-
TCP リスナーを持つ CLB インスタンスの場合は、[CLB(TCP)] を選択します。
-
HTTP または HTTPS リスナーを持つ CLB インスタンスの場合は、[CLB(HTTP/HTTPS)] を選択します。
-
-
選択後、[アップグレードを続行] をクリックします。
ステップ 2:アップグレード事前チェック
アップグレード事前チェックツールは、現在のインスタンスがアップグレード条件を満たしているかどうかを検証します。最初のチェック後、アップグレードツールページで最新のチェック時間と結果を確認します。チェックに失敗した場合は、ページ上の指示に基づいて報告された問題を修正し、このページに戻ってチェックを再実行してください。
事前チェックでは、インスタンスの有効期限、ルール数、アクセス方法などの要素を評価し、インスタンスがアップグレード要件を満たしているかどうかを判断します。チェックに合格すると、ページにはサポートされているアップグレード方法 (ワンクリックフルアップグレード、手動バッチアップグレード: ルール移行、手動バッチアップグレード: ルール移行なし) が表示されます。チェック結果を更新するには、[再チェック] をクリックします。
ステップ 3:アップグレード方法の選択
アップグレードツールは 3 つのアップグレード方法を提供します。ニーズに合ったものを選択してください:
|
移行方法 |
ワンクリックフルアップグレード |
手動バッチアップグレード: ルール移行 |
手動バッチアップグレード: ルール移行なし |
|
適用シナリオ |
|
|
|
|
アップグレードモード |
システムはフルアップグレードがサポートされているかを事前チェックします。チェックに合格すると、WAF 3.0 インスタンスを自動的に作成し、転送設定と保護ルールの両方を WAF 3.0 にアップグレードします。 |
システムは選択された保護モジュールがアップグレードをサポートしているかを事前チェックします。チェックに合格すると、WAF 3.0 インスタンスを自動的に作成し、保護ルールをアップグレードします。転送設定は手動でアップグレードする必要があります。 |
システムは WAF 3.0 インスタンスを自動的に作成しますが、自動アップグレードは実行しません。転送設定を手動でアップグレードし、デフォルト以外の保護ルールを WAF 3.0 コンソールで再設定する必要があります。 |
-
[アップグレードツール] ページで、[ワンクリックアップグレード]、[ルール移行ありの手動バッチアップグレード]、または [ルール移行なしの手動バッチアップグレード] を選択し、[移行を開始] をクリックします。
重要[ルール移行ありの手動バッチアップグレード] を選択した場合、アップグレードする保護ルールを選択する必要があります。複数選択が可能です。アップグレードするルールは現在のページでのみ選択できます。移行を開始する前に、ビジネス要件を慎重に評価してください。
-
表示されるダイアログボックスで [OK] をクリックします。インスタンスは自動アップグレードを開始し、約 15 分かかります。現在のページを開いたままにし、リフレッシュしないでください。
説明アップグレードに失敗した場合、インスタンスは自動的に WAF 2.0 にロールバックします。[ロールバック完了] ダイアログボックスで失敗の理由を確認してください。
-
WAF が自動アップグレードを完了した後、[カスタムアップグレード成功] ダイアログボックスで [OK] をクリックしてアップグレードウィンドウに入ります。
ステップ 4:アップグレードウィンドウ内で移行を完了する
アップグレードウィンドウは、アップグレード操作が許可される全期間であり、合計 15 日間続きます。[アップグレードツール] ページで残り時間を確認できます。
選択したアップグレード方法に基づいて操作を実行します:
ワンクリックフルアップグレード
-
前のステップで [ワンクリックアップグレード] を選択した場合、[アップグレードツール] ページのすべてのドメイン名とサーバーの [アップグレードステータス] は [アップグレードされていません] と表示されますが、これは WAF に接続されているドメイン名とクラウド製品インスタンスのすべての設定が自動的に WAF 3.0 にアップグレードされたことを示します。[アップグレードツール] ページの [ドメイン名リスト] には、各ドメイン名のアクセスタイプとアップグレードステータスが表示されます。アップグレードが完了すると、ステータスは [アップグレード済み] と表示されます。
-
接続された各オブジェクトのサービストラフィックが正常であることを確認します。ログ内の HTTP 200 ステータスコードの比率に大きな変動がないか、または QPS に急激なスパイクやドロップがないかを確認します。WAF 3.0 のログサービスを有効にしている場合は、「ログのクエリ」を参照して調査してください。
-
ページ左下の [WAF 3.0 に切り替え] をクリックし、以下のチェックを実行します:
-
左側のナビゲーションウィンドウで、[オンボーディング] をクリックしてアセットのオンボーディングステータスを確認します。
-
左側のナビゲーションウィンドウで、 を選択し、保護テンプレートとその保護対象がビジネス要件を満たしていることを確認します。
-
-
すべてが正常であることを確認した後、[アップグレードツール] ページに移動し、[アップグレード完了を確認] をクリックします。WAF 2.0 インスタンスはリリースされます。その後は、WAF 3.0 コンソールを使用してセキュリティ保護を行う必要があります。
説明-
サービスが正常に動作していないことが判明した場合は、[アップグレードツール] ページに移動します。影響を受けるオブジェクトの [操作] 列で、[ロールバック] をクリックしてドメイン名またはサーバーを WAF 2.0 にロールバックします。
-
WAF 2.0 にロールバックした後、後でアップグレードツールページに戻り、対象オブジェクトの [操作] 列にある [WAF 3.0 にアップグレード] をクリックして WAF 3.0 にアップグレードできます。この場合、システムはそのオブジェクトの転送設定のみをアップグレードします。対応する保護ポリシーテンプレートをオブジェクトに手動で関連付ける必要があります。
-
極端なケースで、ロールバック後もサービスが異常な場合は、ページ右上の [アップグレードをキャンセル] をクリックしてアップグレードを破棄し、すべての設定をアップグレード前の状態に戻します。
-
手動バッチアップグレード: ルール移行
-
前のステップで [ルール移行ありの手動バッチアップグレード] を選択した場合、[アップグレードツール] ページのすべてのドメイン名とサーバーの [アップグレードステータス] は [アップグレードされていません] と表示され、手動でアップグレードを進める必要があります。
-
1 つ以上のドメイン名またはクラウド製品インスタンスを選択して手動でアップグレードし、すべてのドメイン名とクラウド製品インスタンスが [アップグレード済み] と表示されるまで続けます。以下の 2 つのアップグレード方法がサポートされています:
-
直接アップグレード:[操作] 列で [カナリアリリース] をクリックします。表示されるダイアログボックスで [OK] をクリックします。
-
カナリアアップグレード:[操作] 列で [カナリアリリース] をクリックし、新しいバージョンにルーティングするトラフィックの割合を選択し、すべてのトラフィックが WAF 3.0 に向けられるまで徐々に割合を増やします。カナリアアップグレードの進捗が 100% に達すると、アップグレードステータスは [アップグレード済み] に変わります。
-
-
接続された各オブジェクトのサービストラフィックが正常であることを確認します。ログ内の HTTP 200 ステータスコードの比率に大きな変動がないか、または QPS に急激なスパイクやドロップがないかを確認します。WAF 3.0 のログサービスを有効にしている場合は、「ログのクエリ」を参照して調査してください。
説明-
サービスが正常に動作していないことが判明した場合は、[アップグレードツール] ページに移動します。影響を受けるオブジェクトの [操作] 列で、[WAF 2.0 にロールバック] をクリックしてドメイン名またはサーバーを WAF 2.0 にロールバックします。
-
WAF 2.0 にロールバックした後、後でアップグレードツールページに戻り、対象オブジェクトの [操作] 列にある [WAF 3.0 にアップグレード] をクリックして WAF 3.0 にアップグレードできます。この場合、システムはそのオブジェクトの転送設定のみをアップグレードします。対応する保護ポリシーテンプレートをオブジェクトに手動で関連付ける必要があります。
-
極端なケースで、ロールバック後もサービスが異常な場合は、ページ右上の [アップグレードをキャンセル] をクリックしてアップグレードを破棄し、すべての設定をアップグレード前の状態に戻します。
-
-
すべてのドメイン名とクラウド製品インスタンスがアップグレードされ、サービストラフィックと保護設定が期待どおりであることを確認した後、[アップグレードツール] ページに移動し、[アップグレード完了を確認] をクリックします。WAF 2.0 インスタンスはリリースされます。その後は、WAF 3.0 コンソールを使用してセキュリティ保護を行う必要があります。
手動バッチアップグレード: ルール移行なし
-
前のステップで [ルール移行なしの手動バッチアップグレード] を選択した場合、[アップグレードツール] ページのすべてのドメイン名とサーバーの [アップグレードステータス] は [アップグレードされていません] と表示され、手動でアップグレードを進める必要があります。
-
1 つ以上のドメイン名またはクラウド製品インスタンスを選択して手動でアップグレードし、すべてのドメイン名とクラウド製品インスタンスが [アップグレード済み] と表示されるまで続けます。以下の 2 つのアップグレード方法がサポートされています:
-
直接アップグレード:[操作] 列で [WAF 3.0 にアップグレード] をクリックします。表示されるダイアログボックスで [OK] をクリックします。
-
カナリアアップグレード:[操作] 列で [カナリアリリース] をクリックし、新しいバージョンにルーティングするトラフィックの割合を選択し、すべてのトラフィックが WAF 3.0 に向けられるまで徐々に割合を増やします。カナリアアップグレードの進捗が 100% に達すると、アップグレードステータスは [アップグレード済み] に変わります。
-
-
接続された各オブジェクトのサービストラフィックが正常であることを確認します。ログ内の HTTP 200 ステータスコードの比率に大きな変動がないか、または QPS に急激なスパイクやドロップがないかを確認します。WAF 3.0 のログサービスを有効にしている場合は、「ログのクエリ」を参照して調査してください。
説明-
サービスが正常に動作していないことが判明した場合は、[アップグレードツール] ページに移動します。影響を受けるオブジェクトの [操作] 列で、[WAF 2.0 にロールバック] をクリックしてドメイン名またはサーバーを WAF 2.0 にロールバックします。
-
WAF 2.0 にロールバックした後、後でアップグレードツールページに戻り、対象オブジェクトの [操作] 列にある [WAF 3.0 にアップグレード] をクリックして WAF 3.0 にアップグレードできます。この場合、システムはそのオブジェクトの転送設定のみをアップグレードします。対応する保護ポリシーテンプレートをオブジェクトに手動で関連付ける必要があります。
-
極端なケースで、ロールバック後もサービスが異常な場合は、ページ右上の [アップグレードをキャンセル] をクリックしてアップグレードを破棄し、すべての設定をアップグレード前の状態に戻します。
-
-
ページ左下の [WAF 3.0 に切り替え] をクリックします。WAF 2.0 の保護設定を参照して WAF 3.0 の保護テンプレートとルールを作成し、対応する保護対象を設定します。詳細については、「保護設定の概要」をご参照ください。
-
すべてのドメイン名とクラウド製品インスタンスがアップグレードされ、サービストラフィックと保護設定が期待どおりであることを確認した後、[アップグレードツール] ページに移動し、[アップグレード完了を確認] をクリックします。WAF 2.0 インスタンスはリリースされます。その後は、WAF 3.0 コンソールを使用してセキュリティ保護を行う必要があります。
アップグレード完了後、速やかにアップグレードを確認してください。15 日間のアップグレードウィンドウが終了する前に [アップグレード完了を確認] をクリックしない場合、インスタンスとその設定は WAF 2.0 にロールバックされます。自動的に作成された WAF 3.0 インスタンスはリリースされ、ウィンドウ中に作成された保護設定は削除されます。それでもアップグレードが必要な場合は、プロセスを最初からやり直す必要があります。
次のステップ
アップグレード後、以前に WAF 2.0 で以下のサービスを設定していた場合は、WAF 3.0 で追加の操作を実行してください:
-
ログサービスの設定
ログサービスについて、以下の情報を再設定します:
-
ログフィールド、ストレージタイプ、保護対象の収集ステータス、ログ保存期間、ログ容量を設定します。詳細については、「ログ管理の概要」をご参照ください。
-
ログサービスを有効または無効にします。詳細については、「ログサービスの有効化または無効化」をご参照ください。
-
-
CloudMonitor とアラートの設定
WAF 3.0 は新しいイベントおよびメトリック監視項目を使用するため、再設定が必要です。詳細については、「CloudMonitor 通知の設定」をご参照ください。
-
RAM 権限の設定
OpenAPI オペレーションレベルの権限管理のために、Resource Access Management (RAM) 権限を再設定します。詳細については、「RAM 認可」をご参照ください。
-
Terraform の設定
Terraform は再設定が必要です。詳細については、「Terraform レジストリ (ドメイン名)」および「Terraform レジストリ (インスタンス)」をご参照ください。
-
OpenAPI の設定
WAF 3.0 は新しい OpenAPI オペレーションを使用します。詳細については、「API の概要」をご参照ください。
-
リソースグループの設定
リソースグループはアップグレードをサポートしておらず、再設定が必要です。詳細については、「CNAME 経由でドメインを WAF に追加」をご参照ください。
-
製品コードの変更によってトリガーされる操作
アップグレード後、WAF の製品コードが変更されます。これによりインスタンスに商用変更が必要な場合は、アカウントマネージャーにお問い合わせください。
よくある質問
透過型プロキシのトラフィックリダイレクトがあるインスタンスはアップグレードできますか?
はい。WAF は、透過型プロキシインスタンス (レイヤー7 SLB、レイヤー4 SLB、および ECS) の WAF 3.0 へのセルフサービスアップグレードをサポートしています。ただし、透過型プロキシ (ALB) のトラフィックはセルフサービスアップグレードをサポートしていません。まず ALB のトラフィックリダイレクトを無効にし、ドメイン名設定を削除してから、アップグレードを進めてください。以下の手順に従ってください:
-
ページに移動します。[サーバーリスト] タブで、インスタンスポートの [操作] 列にある [トラフィックリダイレクトを無効化] をクリックします。
-
[ドメイン名] タブで、ドメイン名の [操作] 列にある [削除] をクリックします。
-
WAF インスタンスをアップグレードします。詳細については、「アップグレード操作」をご参照ください。
-
ALB トラフィックを WAF 3.0 に再接続します。詳細については、「クラウドネイティブモード」をご参照ください。
専用版インスタンスはアップグレードできますか?
はい。詳細については、アカウントマネージャーにお問い合わせください。
アップグレード中に料金は発生しますか?
いいえ。アップグレード完了後、サブスクリプションインスタンスは次回の更新時に料金が発生し。詳細については、「料金の変更」をご参照ください。
WAF 2.0 Enterprise Edition を WAF 3.0 Pro Edition に、または WAF 2.0 Pro Edition を WAF 3.0 Enterprise Edition にアップグレードできますか?
いいえ。サブスクリプションインスタンスは、同一エディションのアップグレードのみをサポートします。WAF 2.0 Pro Edition は、WAF 3.0 Pro Edition にのみアップグレードできます。Enterprise Edition を使用するには、最初のアップグレードを完了した後に Enterprise Edition にアップグレードしてください。詳細については、「インスタンスのアップグレード」をご参照ください。
アップグレードウィンドウ中に WAF 2.0 で新しいドメイン名を追加してからアップグレードを続けることはできますか?
いいえ。アップグレードウィンドウ中、[ドメインアクセス] はグレーアウトされ、新しいドメイン名の追加、既存のドメイン名の削除、または接続されているドメイン名の転送設定の変更はサポートされていません。アップグレードウィンドウ中に WAF 2.0 にドメイン名を追加する必要がある場合は、まずアップグレードを破棄し、ドメイン名を追加してから、アップグレードプロセスを再開してください。
アップグレードを破棄すると、システムは WAF 3.0 インスタンスとその設定を削除し、アップグレードプロセスを終了します。