次の方法で共有

Application Gateway V1からV2への移行について

武志 佐々木 475 評価のポイント
2026-04-06T05:52:05.91+00:00

今週中にV1からV2の移行を考えております。

パブリックIPアドレス設定済みのV1についてスクリプトだけでV2に移行できるものですか?

手順がよくわかっておらず質問しました。

よろしくお願いいたします。

Azure Application Gateway
Azure Application Gateway

プラットフォームで管理されるスケーラブルで高可用性のアプリケーション配信コントローラーをサービスとして提供する Azure サービス。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Ganesh Patapati 11,915 評価のポイント Microsoft 外部スタッフ モデレーター
2026-04-13T14:21:52.7666667+00:00

Hello Takeshi Sasaki

Since Application Gateway v1 will be retired on April 28, 2026, migrating to v2 is the right approach. Based on your current setup (Basic SKU Public IP, WAF disabled, SSL per app, simple routing), here’s the recommended migration path with minimal disruption:

Migration Steps

1.Prepare Environment

  • Ensure a free subnet in the same VNet for the new v2 gateway.
  • Confirm no existing v2 gateway with the same name in the resource group.
  • If using private-only frontend, register EnableApplicationGatewayNetworkIsolation.

2.Configuration Migration

  • Use the Enhanced Cloning PowerShell Script provided by Microsoft to copy your v1 configuration to a new v2 gateway: Azure PowerShell
        ./AzureAppGWMigration.ps1
         -resourceId <V1 application gateway Resource ID>
         -subnetAddressRange <subnet space you want to use>
         -appgwName <string to use to append>
         -AppGWResourceGroupName <resource group name you want to use>
         -sslCertificates <comma-separated SSLCert objects as above>
         -trustedRootCertificates <comma-separated Trusted Root Cert objects as above>
         -privateIpAddress <private IP string>
         -publicIpResourceId <public IP name string>
         -validateMigration -enableAutoScale
    
    • This script replicates listeners, backend pools, SSL settings, and routing rules.

3.Traffic Migration

  • To minimize downtime, swap the public IP from v1 to v2 using the IP migration script:

Azure PowerShell

  ./AzureAppGWIPMigrate.ps1
      -v1resourceId <V1 application gateway Resource ID>
      -v2resourceId <V2 application gateway Resource ID>
  • Expected downtime: ~1–5 minutes during IP swap.

4.Validation

  • Test backend health and SSL before switching production traffic.
  • Update WAF rules if enabling WAF later (CRS 3.0 is deprecated; use DRS 2.1).

The migration process from V1 to V2 is clearly documented in the below link:


Kindly let us know if the above helps or you need further assistance on this issue.

If the answer is helpful, kindly upvote it. If you have extra questions about this answer, please click "Comment".

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Ravi Varma Mudduluru 12,370 評価のポイント Microsoft 外部スタッフ モデレーター
2026-04-06T06:37:11.64+00:00

回答を英語から翻訳しているため、文法などに不備がある場合はご容赦ください。

こんにちは。@ Takeshi Sasaki

Microsoft Q&A にお問い合わせいただきありがとうございます。

はい、可能です。Microsoft が公式に提供している PowerShell スクリプトを使用することで、現在のパブリック IP アドレスを維持したまま移行を行うことができます。この方法であれば、ダウンタイムを最小限(通常、IP の切り替え時に 1~5 分程度)に抑えることが可能です。

推奨される、最も確実かつ公式にサポートされている移行手順は以下の通りです。

V2 ゲートウェイ用に、既存の仮想ネットワーク内に新しい専用サブネットを用意します(V2 ゲートウェイは V1 ゲートウェイのサブネットを共有することはできません)。

拡張クローニングスクリプトを使用して構成を複製します(推奨):

以下のコマンドを実行してスクリプトをインストールします:Install-Script -Name AzureAppGWClone -Force

V1 ゲートウェイに対してスクリプトを実行します。これにより、リスナー、バックエンドプール、SSL 証明書、ルールなどの構成が自動的にコピーされます。

パブリック IP アドレスを移行します(これが、お客様のシナリオにおける最も重要な手順となります):

V2 ゲートウェイが正常に起動し、動作確認が完了した後に、IP 保持スクリプトを使用します。

このスクリプトにより、既存の Basic SKU のパブリック IP アドレスが Standard SKU に変換され、新しい V2 ゲートウェイに割り当てられます。

詳細な手順、前提条件、コマンド例、およびトラブルシューティングのヒントについては、以下の公式移行ガイド記事をご参照ください:

このドキュメントに記載されている手順に従うことで、V1 から V2 への移行を実行していただけます。

https://learn.microsoft.com/en-us/azure/application-gateway/migrate-v1-v2

この回答が役に立った場合は、「Upvote」をクリックしてください。この回答について追加の質問がある場合は、「Comment」をクリックしてください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。