使用 Azure 入口網站匯出範本

若要協助建立 Azure Resource Manager 範本,您可以從現有的資源匯出範本。 匯出的範本可協助您瞭解用來部署資源的 JSON 語法和屬性。 若要將未來的部署自動化,請從匯出的範本開始,並針對您的案例加以修改。

Resource Manager 可讓您挑選一或多個要匯出至範本的資源。 您可以將焦點放在範本中所需的資源。

本文說明如何透過 入口網站 匯出範本。 如需其他選項,請參閱:

選擇正確的匯出選項

有兩種方式可以匯出範本:

  • 從資源群組或資源匯出。 此選項會從現有的資源產生新的範本。 匯出的範本是資源群組目前狀態的「快照集」。 您可以匯出整個資源群組或該資源群組內的特定資源。

  • 從歷程記錄進行儲存。 此選項會取得用於部署之範本的完整複本。 您可以從部署歷程記錄中指定部署。

根據您選擇的選項,匯出的範本會有不同的品質。

從資源群組或資源 從歷程記錄
範本會自動產生。 在部署之前,您可能會想要先改進程式碼。 範本是範本作者所建立的完整複本。 您可以在不進行任何變更的情況下重新部署。
範本是資源的目前狀態的快照集。 它包含部署之後所做的任何手動變更。 範本只會顯示部署時的資源狀態。 您在部署之後所做的任何手動變更都不會包含在內。
您可以從資源群組中選取要匯出的資源。 包含特定部署的所有資源。 您無法挑選這些資源的子集,或加入在不同時間加入的資源。
範本包含資源的所有屬性,包括您通常不會在部署期間設定的一些屬性。 在重複使用範本之前,您可能會想要移除或清除這些屬性。 範本只包含部署所需的屬性。 範本更稀疏且更容易閱讀。
範本可能未包含您重複使用時所需的所有參數。 大部分的屬性值都是在範本中硬式編碼。 若要在其他環境中重新部署範本,您需要新增可增加設定資源能力的參數。 您可以取消選取 [ 包含參數 ],讓您可以撰寫自己的參數。 範本包含的參數可讓您輕鬆地在不同的環境中重新部署。

從資源群組或資源匯出範本的時機:

  • 您必須為原始部署之後所做的資源捕獲變更。
  • 您想要選取要匯出的資源。
  • 資源不是使用範本建立。

從歷程記錄匯出範本,時機:

  • 您需要容易重複使用的範本。
  • 您不需要包含您在原始部署之後所做的變更。

限制

從資源群組或資源匯出時,會從每個資源類型的 已發佈架構 產生匯出的範本。 有時候,架構沒有資源類型的最新版本。 檢查匯出的範本,以確定它包含您需要的屬性。 如有必要,請編輯匯出的範本以使用您需要的 API 版本。

匯出範本功能不支援匯出 Azure Data Factory 資源。 若要瞭解如何匯出 Data Factory 資源,請參閱 Azure Data Factory 中的複製或複製 Data Factory

若要匯出透過傳統部署模型建立的資源,您必須將 它們遷移至 Resource Manager 部署模型

如果您在匯出指出未匯出資源類型的範本時收到警告,您仍然可以探索該資源的屬性。 如需資源屬性,請參閱 範本參考。 您也可以查看 Azure REST API 中的資源類型。

在您為其建立匯出範本的資源群組中,有200個資源的限制。 如果您嘗試匯出的資源群組具有200以上的資源,則會顯示錯誤訊息 Export template is not supported for resource groups more than 200 resources

從資源群組匯出範本

若要從資源群組匯出一或多個資源:

  1. 選取包含您要匯出之資源的資源群組。

  2. 選取核取方塊,以選取一或多個資源。 若要選取 [全部],請選取 [ 名稱] 左邊的核取方塊。 只有在您選取了至少一個資源之後,[ 匯出範本 ] 功能表項目才會變成啟用狀態。

    匯出所有資源

    在螢幕擷取畫面中,只會選取儲存體帳戶。

  3. 選取 [匯出範本] 。

  4. 匯出的範本隨即顯示,並且可供下載和部署。

    顯示範本

    預設會選取 [包含參數]。 若選取此選項,則會在產生範本時包含所有範本參數。 如果您想要撰寫自己的參數,請切換此核取方塊以不包含它們。

從資源匯出範本

若要匯出一個資源:

  1. 選取包含您要匯出之資源的資源群組。

  2. 選取您要匯出以開啟資源的資源。

  3. 針對該資源,請選取左窗格中的 [ 匯出範本 ]。

    匯出資源

  4. 匯出的範本隨即顯示,並且可供下載和部署。 範本只包含單一資源。 預設會選取 [包含參數]。 若選取此選項,則會在產生範本時包含所有範本參數。 如果您想要撰寫自己的參數,請切換此核取方塊以不包含它們。

在部署之前下載範本

入口網站可以選擇在部署範本之前進行下載。 此選項無法透過 PowerShell 或 Azure CLI 使用。

  1. 選取您要部署的 Azure 服務。

  2. 填入新服務的值。

  3. 通過驗證之後,但在開始部署之前,請選取 [ 下載自動化的範本]。

    下載範本

  4. 範本隨即顯示,並且可供下載和部署。

部署後匯出範本

您可以匯出用來部署現有資源的範本。 您取得的範本就與用於部署的範本完全相同。

  1. 選取您要匯出的資源群組。

  2. 選取 [部署] 底下的連結。

    選取部署歷程記錄

  3. 從部署歷程記錄中選取其中一個部署。

    選取部署

  4. 選取 [ 範本]。 此部署所使用的範本隨即顯示,並且可供下載。

    選取範本

下一步