共用方式為


使用 Azure PowerShell 將 Azure Front Door (傳統) 移轉至標準/進階層

重要

Azure Front Door (傳統) 將於 2027 年 3 月 31 日遭到淘汰。 為了避免任何服務中斷,請務必在 2027 年 3 月之前,將 Azure Front Door (傳統) 設定檔移轉至 Azure Front Door 標準或進階層。 如需詳細資訊,請參閱 Azure Front Door (傳統版) 淘汰

Azure Front Door 標準和進階層會將最新的雲端傳遞網路功能帶入 Azure。 透過增強的安全性功能和一次性服務,您的應用程式內容會受到保護,而且更接近使用 Microsoft 全球網路的終端使用者。 本文會引導您完成移轉程式,以使用 Azure PowerShell 將 Azure Front Door (傳統) 設定檔移至標準或進階層設定檔。

必要條件

  • 請檢閱關於 Front Door 層移轉一文。
  • 請確定可以移轉您的 Front Door (傳統) 設定檔:
    • Azure Front Door 標準和進階版需要所有自訂網域才能使用 HTTPS。 如果您沒有自己的憑證,則可以使用 Azure Front Door 受控憑證。 此憑證可免費使用,並由系統為您管理。
    • 工作階段親和性會在 Azure Front Door 標準層或進階層設定檔的來源群組設定中啟用。 在 Azure Front Door (傳統) 中,工作階段親和性是在網域層級進行設定。 在移轉期間,工作階段親和性是以 Front Door (傳統) 設定檔的設定為基礎。 如果您的傳統設定檔中有兩個網域共用相同的後端集區 (原點群組),則跨這兩個網域的工作階段親和性必須一致,才能通過移轉驗證。
  • 已在本機安裝最新 Azure PowerShell 模組或 Azure Cloud Shell。 如需詳細資訊,請參閱安裝和設定 Azure PowerShell

注意

在移轉程序之前或期間,您不需要進行任何 DNS 變更。 不過,移轉完成且流量流經新的 Azure Front Door 設定檔後,您需要更新 DNS 記錄。 如需詳細資訊,請參閱更新 DNS 記錄

驗證相容性

  1. 開啟 Azure PowerShell 並連線到您的 Azure 帳戶。 如需詳細資訊,請參閱連線至 Azure PowerShell

  2. 測試您的 Azure Front Door (傳統) 設定檔,以查看它對於移轉是否相容。 您可以使用 Test-AzFrontDoorCdnProfileMigration 命令來測試您的設定檔。 將資源群組名稱和資源識別碼的值取代為您自己的值。 使用 Get-AzFrontDoor 來取得 Front Door (傳統) 設定檔的資源識別碼。

    取代命令中的下列值:

    • <subscriptionId>:訂用帳戶識別碼。
    • <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 Government Cloud 中,Azure Front Door 標準或進階層目前「不支援」受控憑證。 您必須針對 Azure Government Cloud 中的 Azure Front Door 標準或進階層使用 BYOC,或等到這項功能可供使用。

執行 Start-AzFrontDoorCdnProfilePrepareMigration 命令來準備移轉。 將資源群組名稱、資源識別碼、設定檔名稱的值取代為您自己的值。 針對 SkuName 使用 Standard_AzureFrontDoorPremium_AzureFrontDoorSkuName 是以 Test-AzFrontDoorCdnProfileMigration 命令的輸出為基礎。

取代命令中的下列值:

  • <subscriptionId>:訂用帳戶識別碼。
  • <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 have been successfully validated.
Your new Front Door profile is being created. Please wait until the process has finished completely. This may take several minutes.

Your new Front Door profile with the configuration has been successfully created.

移轉

執行 Enable-AzFrontDoorCdnProfileMigration 命令來移轉您的 Front Door (傳統) 。

Enable-AzFrontDoorCdnProfileMigration -ProfileName myAzureFrontDoor -ResourceGroupName myAFDResourceGroup

輸出大致如下:

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

更新 DNS 記錄

您的舊的 Azure Front Door (傳統) 執行個體會使用與 Azure Front Door 標準層和進階層不同的完整網域名稱 (FQDN)。 例如,Azure Front Door (傳統) 端點可能會是 contoso.azurefd.net,而 Azure Front Door 標準層和進階層端點可能會是 contoso-mdjf2jfgjf82mnzx.z01.azurefd.net。 如需 Azure Front Door 標準層和進階層端點的詳細資訊,請參閱 Azure Front Door 中的端點

在移轉程序之前或期間,您不需要更新您的 DNS 記錄。 Azure Front Door 會自動將其在 Azure Front Door (傳統) 端點上收到的流量傳送至您的 Azure Front Door 標準層和進階層設定檔,您無需進行任何組態變更。

不過,移轉完成後,強烈建議您更新您的 DNS 記錄,以將流量導向至新的 Azure Front Door 標準層和進階層端點。 變更您的 DNS 記錄有助於確保您的設定檔能在未來繼續運作。 DNS 記錄中的變更不會造成任何停機的情況。 您不需要事先規劃進行此更新,您可以在方便的時候安排它。

下一步