練習 - 建立服務連線

已完成

在使用管線部署玩具公司的網站之前,必須先為管線建立要使用的服務連線。 在本練習中,您將會:

  • 為您的網站建立一個資源群組。
  • 建立 Azure Pipelines 服務連線,並將其設為存取資源群組。

此練習需要您具備在 Microsoft Entra 目錄中建立應用程式與服務主體的權限。 如果您無法使用目前的 Azure 帳戶來滿足這些需求,可以取得免費的試用版,並建立新的 Azure 訂用帳戶和租用戶。

重要

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

登入 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 ToyWebsite --location westus3

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

New-AzResourceGroup -Name ToyWebsite -Location westus3

在 Azure Pipelines 中建立服務連線

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

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

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

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

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

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

    Azure DevOps 的螢幕擷取畫面,其顯示 [建立服務連線] 頁面,並會醒目提示 Azure Resource Manager 服務連線類型。

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

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

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

    可能出現快顯視窗要求您登入 Azure。 若是如此,請輸入認證並登入。

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

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

    顯示 [建立服務連線] 頁面的 Azure DevOps 螢幕擷取畫面,其中已完成詳細資料並醒目提示 [下一步] 按鈕。

    提示

    為了簡單起見,您將允許每個管線存取服務連線。 如果所建立的實際服務連線會使用生產資源,建議您僅限需要這些連線的管線存取。

  8. 選取 [儲存]。

  9. 在 [服務連線] 中,確認新服務連線已顯示在服務連線清單中。

    此 Azure DevOps 的螢幕擷取畫面顯示服務連線清單,其中包含 ToyWebsite 服務連線。