Azure PowerShell を使用して Azure Front Door (classic) を Standard または Premium レベルに移行する

適用対象: ✔️ Front Door (クラシック)

重要

Azure Front Door(classic)は2027年3月31日に廃止されます。 サービスが終了するため、プロファイル作成、新規ドメインオンボーディング、管理証明書のサポートは終了しています。 サービスの中断を回避するには、Azure Front Door Standard または Premium に移行してください。 詳細については、「Azure Front Door (クラシック) の提供終了を参照してください。

Azure Front Door Standard および Premium レベルでは、最新のクラウド提供ネットワーク機能が Azure に提供されます。 強化されたセキュリティ機能とオールインワンサービスを使用することで、アプリケーションのコンテンツを保護し、Microsoftのグローバルネットワークを通じてエンドユーザーにより近づけることができます。 この記事では、Azure PowerShell を使用して Azure Front Door (クラシック) プロファイルを Standard または Premium いずれかのレベルのプロファイルに移す移行プロセスを説明します。

前提条件

  • Front Door のレベルの移行に関する記事を確認する。
  • Front Door (クラシック) プロファイルを移行できることを確認する。
    • Azure Front Door Standard および Premium では,すべてのカスタム ドメインが HTTPS を使用する必要があります。 自分で証明書を持っていない場合は、Azure Front Doorで管理された証明書を使いましょう。 証明書は無料で、Azureが管理してくれます。
      • セッションアフィニティは、Azure Front Door StandardまたはPremiumプロファイルのoriginグループ設定で有効にしています。 Azure Front Door (classic)では、セッションアフィニティをドメインレベルで設定します。 移行の一環として、セッション アフィニティは Front Door (クラシック) プロファイルの設定に基づいて設定されます。 クラシックプロファイル内に同じバックエンドプール(オリジングループ)を共有する2つのドメインがある場合、移行検証が合格するには両方のドメイン間でセッションアフィニティが一貫している必要があります。
  • ローカルにインストールされた最新の Azure PowerShell モジュールまたは Azure Cloud Shell。 詳細については、Azure PowerShell のインストールおよび構成をご覧ください。

移行プロセスの前または実行中に DNS を変更する必要はありません。 しかし、移行が完了し、トラフィックが新しいAzure Front Doorプロファイルを通過したら、DNSレコードを更新する必要があります。 詳細は「 移行後のエンドポイントカットオーバー」を参照してください。

互換性を検証する

  1. Azure PowerShell を開き、自身の Azure アカウントに接続します。 詳細については、「Azure PowerShell への接続」を参照してください。

  2. Azure Front Door (クラシック) プロファイルをテストして、移行に対応しているかどうかを確認します。 Test-AzFrontDoorCdnProfileMigrationコマンドを使ってプロファイルをテストしてください。 リソース グループ名とリソース ID の値は各自の値に置き換えてください。 Front Door (クラシック) プロファイルのリソース ID は Get-AzFrontDoor を使用して取得します。

    コマンド内の以下の値を置き換えます。

    • <subscriptionId>: サブスクリプション ID。
    • <resourceGroupName>: Front Door (クラシック) のリソース グループ名。
    • <frontdoorClassicName>: Front Door (クラシック) プロファイルの名前。
    Test-AzFrontDoorCdnProfileMigration -ResourceGroupName <resourceGroupName> -ClassicResourceReferenceId /subscriptions/<subscriptionId>/resourcegroups/<resourceGroupName>/providers/Microsoft.Network/frontdoors/<frontdoorClassicName>
    

    移行が互換性があれば、以下の出力が表示されます:

    CanMigrate DefaultSku
    ---------- ----------
    True       Standard_AzureFrontDoor or Premium_AzureFrontDoor
    

    移行が実行可能でない場合は、次の出力が表示されます。

    CanMigrate DefaultSku
    ---------- ----------
    False      
    

移行を準備する

  • マネージド証明書は現在、Azure Front Door StandardまたはPremiumのAzure Government Cloudではサポートされていません。 Azure Government Cloud で Azure Front Door Standard または Premium に BYOC を使用するか、この機能が使用可能になるまで待つ必要があります。

Start-AzFrontDoorCdnProfilePrepareMigration コマンドを実行して移行の準備をします。 リソースグループ名、リソースID、プロファイル名の値を自分の価値に置き換えてください。 SkuNameStandard_AzureFrontDoorまたはPremium_AzureFrontDoorを使ってください。 SkuName は、Test-AzFrontDoorCdnProfileMigration コマンドからの出力に基づきます。

コマンド内の以下の値を置き換えます。

  • <subscriptionId>: サブスクリプション ID。
  • <resourceGroupName>: Front Door (クラシック) のリソース グループ名。
  • <frontdoorClassicName>: Front Door (クラシック) プロファイルの名前。
Start-AzFrontDoorCdnProfilePrepareMigration -ResourceGroupName <resourceGroupName> -ClassicResourceReferenceId /subscriptions/<subscriptionId>/resourcegroups/<resourceGroupName>/providers/Microsoft.Network/frontdoors/<frontdoorClassicName> -ProfileName myAzureFrontDoor -SkuName Premium_AzureFrontDoor

出力は、次のようになります。

Starting the parameter validation process.
The parameters are successfully validated.
Your new Front Door profile is being created. Wait until the process finishes. This process might take several minutes.

Your new Front Door profile with the configuration is successfully created.

移行する

Enable-AzFrontDoorCdnProfileMigration コマンドを実行して、Front Door (クラシック) を移行します。

Enable-AzFrontDoorCdnProfileMigration -ProfileName myAzureFrontDoor -ResourceGroupName myAFDResourceGroup

出力は、次のようになります。

Start to migrate.
This process disables your Front Door (classic) profile and moves all your traffic and configurations to the new Front Door profile.
Migrate succeeded.

移行後のエンドポイント切り替え

Azure Front Door (クラシック) では、Azure Front Door Standard または Premium とは異なる完全修飾ドメイン名 (FQDN) が使用されます。 たとえば、クラシック エンドポイントは contoso.azurefd.net であるのに対し、Standard または Premium エンドポイントは contoso-mdjf2jfgjf82mnzx.z01.azurefd.net である場合があります。 詳細については、Azure Front Door のエンドポイントに関する記事を参照してください。

Azure Front Doorは設定変更なしでクラシックエンドポイントから新しいStandardまたはPremiumプロファイルへ自動的にトラフィックをルーティングしますが、状況に応じて以下の移行後の手順を必ず実行する必要があります。

  • カスタムドメイン:DNSレコードを新しいAzure Front Door Standard/Premiumエンドポイントに更新します。

  • クラシックデフォルトエンドポイントの直接使用:アプリケーション、クライアント、統合でクラシックホスト名を新しいエンドポイントのホスト名に置き換えます。

両方のエンドポイントは移行中も機能し続けるため、ダウンタイムなしで変更を行い検証できます。

Warning

2028年3月31日までに新しいAzure Front Door Standard/Premiumエンドポイントへのエンドポイント移行を完了してください。 2028年4月1日より、クラシックエンドポイントのサポートは終了し、機能停止する可能性があります。 カスタムドメイン、アプリケーション、クライアントがまだクラシックエンドポイントに依存している場合、トラフィックの受信が停止することがあります。