練習 - 設定環境

已完成

重要

您必須有自己的 Azure 訂用帳戶才能執行本練習,且可能會產生費用。 如果您還沒有 Azure 訂用帳戶,請在開始前建立免費帳戶

開始發佈您的玩具公司可重複使用的 Bicep 程式碼之前,您必須設定環境。 在本節中,您會確定已設定 Azure 和 Azure DevOps 環境,以完成本課程模組的其餘作業。

為了達成這些目標,您可以:

  • 設定本課程模組的 Azure DevOps 專案。
  • 將專案的存放庫複製到電腦。
  • 在 Azure 中建立資源群組。
  • 在 Azure Pipelines 中建立服務連線。

取得 Azure DevOps 專案

在本節中,您將確實完成設定 Azure DevOps 組織,以完成本課程模組的其餘部分。 您在 Azure DevOps 中執行建立專案的範本,以設定組織。

此學習路徑中的課程模組有難度分級。 為方便學習,每個課程模組皆有相關聯的 Azure DevOps 專案。

提示

即使您已完成學習路徑中先前的課程模組,仍請依照這些指示來建立新的專案。 請務必為專案提供新名稱。

執行範本

執行範本來設定 Azure DevOps 專案。

在 Azure DevOps 示範產生器網站上:

  1. 選取 [登入],然後選取 [接受] 以同意網站使用規定。

  2. 在 [建立新專案] 頁面上選取您的 Azure DevOps 組織,然後在 [新增專案名稱] 方塊中輸入專案名稱,例如 toy-reusable

    Azure DevOps 示範產生器窗格的螢幕擷取畫面,顯示如何建立新專案。

  3. 選取 [建立專案]

    執行範本需要花一些時間。 系統會自動建立管線和 Bicep 檔案,讓您在後續練習中使用。

  4. 選取 [瀏覽至專案],前往您在 Azure DevOps 中的專案。

重要

本課程模組的最後一個練習包含重要的清除步驟。 即使未完成本課程模組,也請務必執行清除步驟。

複製存放庫

  1. 選取 [存放庫] > [檔案]

    Azure DevOps 的螢幕擷取畫面,其中顯示 [存放庫] 功能表並醒目提示 [檔案]。

  2. 選取 [複製]。

    顯示存放庫,並醒目提示 [複製] 按鈕的 Azure DevOps 螢幕擷取畫面。

  3. 選取 [產生 Git 認證]。 複製您的密碼並加以儲存。 當您稍後將更新認可至 YAML 檔案時,您需要此認證來向存放庫進行驗證。

    顯示存放庫設定的 Azure DevOps 螢幕擷取畫面,其中已醒目提示 [產生 Git 認證] 按鈕。

  4. 選取 [在 VS Code 中複製]。 如果系統提示您允許開啟 Visual Studio Code,請選取 [開啟]

    顯示存放庫設定,並醒目提示 [在 VS Code 中複製] 按鈕的 Azure DevOps 螢幕擷取畫面。

  5. 建立要用於存放庫的資料夾,然後選取 [選取存放庫位置]

  6. 您是第一次使用此存放庫,因此系統可能會提示您登入。

    • 若您正在使用 Windows,請輸入您稍早在本練習中用來登入 Azure DevOps 的相同認證。

    • 如果您使用 macOS,請輸入您稍早所產生的 Git 使用者名稱和密碼。

  7. Visual Studio Code 會提示您開啟存放庫。 選取開啟

    Visual Studio Code 的螢幕擷取畫面,其中顯示開啟已複製存放庫的提示並醒目提示 [開啟] 按鈕。

登入 Azure

若要在 Azure 中使用資源群組,請從 Visual Studio Code 終端機登入 Azure 帳戶。 請確定您已安裝 Azure CLI 工具。

  1. 在 [終端機] 功能表中,選取 [新增終端機]。 終端機視窗通常隨即在畫面的下半部開啟。

    預設殼層通常是 pwsh,如終端視窗右側所示。

    Visual Studio Code 終端機視窗的螢幕擷取畫面,其中 pwsh 顯示為殼層選項。

  2. 選取 [啟動設定檔] 下拉式清單,然後選取 [Azure Cloud Shell (Bash)]

    Visual Studio Code 終端視窗的螢幕擷取畫面。終端殼層下拉式清單和 Azure Cloud Shell (Bash) 功能表項目隨即顯示。

    新的殼層隨即開啟。

使用 Azure CLI 登入 Azure

  1. 在 Visual Studio Code 終端機中,執行下列命令以登入 Azure:

    az login
    
  2. 在開啟的瀏覽器中,登入您的 Azure 帳戶。

若要在 Azure 中使用資源群組,請從 Visual Studio Code 終端機登入 Azure 帳戶。 請確定您已安裝 Azure PowerShell

  1. 在 [終端機] 功能表中,選取 [新增終端機]。 終端機視窗通常隨即在畫面的下半部開啟。

    預設殼層通常是 pwsh,如終端視窗右側所示。

    Visual Studio Code 終端機視窗的螢幕擷取畫面,其中 pwsh 顯示為殼層選項。

  2. 選取 [啟動設定檔] 下拉式清單,然後選取 [Azure Cloud Shell (PowerShell)]

    Visual Studio Code 終端視窗的螢幕擷取畫面。終端殼層下拉式清單和 Azure Cloud Shell (PowerShell) 功能表項目隨即顯示。

    新的殼層隨即開啟。

使用 Azure PowerShell 登入 Azure

  1. 在 Visual Studio Code 終端機中,執行下列命令以登入 Azure:

    Connect-AzAccount
    
  2. 在開啟的瀏覽器中,登入您的 Azure 帳戶。

在 Azure 中建立資源群組

若要建立新的資源群組,請在 Visual Studio Code 終端中執行此 Azure CLI 命令:

az group create --name ToyReusable --location westus3

若要建立資源群組,請在 Visual Studio Code 終端中執行此 Azure PowerShell 命令:

New-AzResourceGroup -Name ToyReusable -Location westus3

在 Azure Pipelines 中建立服務連線

接下來,請在 Azure Pipelines 中建立服務連線。 此程序會自動在 Azure 中建立服務主體。 這也會將資源群組的參與者角色授與服務主體,讓您的管線能夠部署至資源群組。

  1. 在您的瀏覽器中,選取 [專案設定]

    顯示功能表並醒目提示 [專案設定] 項目的 Azure DevOps 螢幕擷取畫面。

  2. 選取 [服務連線]>[建立服務連線]

    顯示 [服務連線] 窗格,並醒目提示 [建立服務連線] 按鈕的 Azure DevOps 螢幕擷取畫面。

  3. 選取 [Azure Resource Manager] > [下一步]

    顯示 [服務連線] 窗格,並醒目提示 [Azure Resource Manager] 服務連線類型的 Azure DevOps 螢幕擷取畫面。

  4. 選取 [服務主體 (自動)] > [下一步]

    顯示 [新增 Azure 服務連線] 窗格,並醒目提示 [服務主體 (自動)] 選項的 Azure DevOps 螢幕擷取畫面。

  5. 在 [訂用帳戶] 下拉式清單中,選取您的 Azure 訂用帳戶。

    如果出現快顯視窗,並顯示一則訊息要求您登入 Azure,請輸入您的認證並登入。

  6. 在 [資源群組] 下拉式清單中,選取 [ToyReusable]

  7. 在 [服務連線名稱] 方塊中,輸入 ToyReusable。 確定已選取 [為所有管線授與存取權限] 核取方塊。

    顯示 [新增 Azure 服務連線] 窗格,並已完成詳細資料且醒目提示 [儲存] 按鈕的 Azure DevOps 螢幕擷取畫面。

    提示

    在此練習中,您將允許每個管線存取服務連線。 如果所建立的實際服務連線會使用生產資源,建議您僅限需要這些連線的管線存取。

  8. 選取 [儲存]。