遷移後的 DevOps 經驗

適用於:✔️ Front Door(經典版)✔️ Microsoft CDN 標準(經典版)

在從 Microsoft Front Door (classic) 或 CDN Standard 從 Microsoft (classic) 遷移到 Azure Front Door Standard 或 Premium 後,更新你的 DevOps 管線腳本,以部署和管理新的 Front Door Standard 或 Premium 資源。 請參考以下指引,針對各種工具和管線類型。

Terraform

先決條件

  • 確定已安裝 Terraform CLI。 請參閱安裝 Terraform。
  • 安裝適用於 Terraform 的 Azure Resource Manager 匯出延伸模組,以將現有的 Azure 資源匯出至 Terraform 範本。 請參閱 Azure Export for Terraform 概觀 (部分機器翻譯)。

步驟

遷移後,所有經典 Azure Front Door 資源都會遷移到 Azure Front Door Standard 和 Premium。 然後:

  • 匯出新的 Azure Front Door Standard 或 Premium 配置:使用 Azure 的匯出工具為您的新 Front Door Standard 或 Premium 資源產生 Terraform 設定。 請參閱快速入門:使用 Azure Export for Terraform 匯出您的第一個資源,將 Front Door Standard 或 Premium 資源匯出至 Terraform 檔案中。
  • 更新管線中的 Terraform 範本:將 Front Door 經典資源的參考資料替換為匯出的標準或高級配置。
  • 請將更新的 Terraform 程式碼輸入到你的管線和執行計畫中,並申請開始透過 Terraform 管理新的前門。

ARM 範本

步驟

遷移後,所有經典 Azure Front Door 資源都會遷移到 Azure Front Door Standard 和 Premium。

  • 可使用以下任一方法匯出 Front Door Standard/Premium 的 ARM 範本:
  • 更新你的流程中的 ARM 範本 ,使其使用新的 Front Door Standard/Premium 範本,取代 Front Door(經典)範本。 在 Azure DevOps 或 GitHub Actions 中,更新部署步驟中的範本路徑和參數,然後部署新的範本。
  • 驗證:移除或封存傳統版 Front Door 範本的參考,以避免混淆。

二頭肌

先決條件

步驟

遷移後,所有經典 Azure Front Door 資源都會遷移到 Azure Front Door Standard 和 Premium。

  • 透過反向組譯匯出的 ARM 範本,為 Front Door 標準版/進階版產生 Bicep 範本。 請參閱將 ARM 範本 JSON 反向組譯為 Bicep。
  • 更新管線中的 Bicep 檔案:將 Front Door (傳統) 定義替換成標準/進階。 此替換作業可能包括更新資源類型(例如 Microsoft.Cdn/profiles)以及子資源(端點、路由等等)。
  • 測試部署(例如)az deployment group create以驗證 Azure Front Door Standard 或 Premium 的配置。

PowerShell

先決條件

請確保你安裝了最新的 Azure PowerShell Az 模組(支援 Azure Front Door Standard 或 Premium 的 Az.Cdn 模組版本)。 請參閱安裝 Azure PowerShell。

步驟

  • 更新PowerShell部署腳本:將任何Azure Front Door (classic)cmdlet替換成Azure Front Door Standard或Premium cmdlet。 如需範例,請參閱 Azure Front Door PowerShell 快速入門。
  • 整合新設定並移除舊參考:確保腳本配置所需元件(來源、來源群組、路由、規則等)。 移除或註解管理 Azure Front Door (classic) 的指令。
  • 命令群組對應:
    • AzFrontDoorCdn 模組下嘅命令係針對 Azure Front Door Standard 或 Premium。
    • Az.Cdn 模組下的 AzCdn 指令是針對 Microsoft(經典版)的 CDN 標準。
    • Az.FrontDoor 模組是針對 Azure Front Door (classic) 的。
  • 測試您的指令碼(在本機或測試管線中),以驗證是否已建立或更新 Azure Front Door Standard 或 Premium,然後將變更提交至您的管線。

CLI

先決條件

  • 確定 Azure CLI 已安裝並更新為支援 afd 命令群組的版本 (例如 2.63.0 或更新版本)。 請參閱安裝 Azure CLI。
  • 登入 (az login) 並設定正確的訂用帳戶內容。

步驟

  • 更新指令碼中的 CLI 命令:使用 Azure Front Door 標準版/進階版命令群組:az afd。
  • 取代或移除 Front Door (傳統) CLI 用法:
  • 手動或在暫存管線中驗證更新的 CLI 指令碼,以確保 Front Door 標準版/進階版的設定成功。