適用於:✔️ 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 經典資源的參考資料替換為匯出的標準或高級配置。
- Azure Front Door (classic) 的 Terraform 資源為
azurerm_frontdoor。 - 對於 Microsoft 的 CDN Standard(傳統版),請使用
azurerm_cdn_*資源。 - 對於 Azure Front Door Standard 或 Premium(AFDx),請使用
azurerm_cdn_frontdoor_*資源。
- Azure Front Door (classic) 的 Terraform 資源為
- 請將更新的 Terraform 程式碼輸入到你的管線和執行計畫中,並申請開始透過 Terraform 管理新的前門。
ARM 範本
步驟
遷移後,所有經典 Azure Front Door 資源都會遷移到 Azure Front Door Standard 和 Premium。
- 可使用以下任一方法匯出 Front Door Standard/Premium 的 ARM 範本:
- Azure 入口網站:在 Azure 入口網站中匯出範本。
- Azure CLI:在 Azure CLI 中匯出範本。
- Azure PowerShell:在 Azure PowerShell 中匯出範本。
- 更新你的流程中的 ARM 範本 ,使其使用新的 Front Door Standard/Premium 範本,取代 Front Door(經典)範本。 在 Azure DevOps 或 GitHub Actions 中,更新部署步驟中的範本路徑和參數,然後部署新的範本。
- 驗證:移除或封存傳統版 Front Door 範本的參考,以避免混淆。
二頭肌
先決條件
- 安裝 Bicep CLI 和工具。 請參閱設定 Bicep 開發和部署環境。
步驟
遷移後,所有經典 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 用法:
- Microsoft(經典版)的 CDN 標準指令:
az cdn - Azure Front Door(傳統版)命令:
az network front-door
- Microsoft(經典版)的 CDN 標準指令:
- 手動或在暫存管線中驗證更新的 CLI 指令碼,以確保 Front Door 標準版/進階版的設定成功。