練習 - 範例應用程式環境

已完成

在本單元中,我們會設定範例微服務架構,以準備好進行自動調整。

注意

您需要能存取 Azure 訂用帳戶,才可在其中為此課程模組建立資源。 當您完成課程模組時,請務必刪除您所建立的任何資源,以避免對訂用帳戶產生費用。

設定範例微服務應用程式

  1. 在網頁瀏覽器中,在新瀏覽器視窗中開啟 https://shell.azure.com

  2. 選取右上方的 [Bash] 模式。

  3. 接下來,在 bash 視窗中執行下列命令來複製範例存放庫,並開啟內建的 Azure 編輯器:

    git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

設定並執行安裝指令碼

執行前述命令時,系統會快顯一個視窗,其中具有已準備好可在內建 Azure 編輯器中編輯的 deployPetClinicApp.sh 檔案。

  1. deployPetClinicApp.sh 檔案頂端,編輯下列變數以自訂您環境的指令碼參數。 針對所有資源名稱,請使用小寫字母 - 您也可以使用連字號和數字:

    變數 描述
    resource_group 提供新的或現有的資源群組名稱。
    region Azure 區域。 您可以使用 westeuropecentralus,但我們建議您使用鄰近您居住地點且也支援 Azure Spring Apps 的區域。 若要查看可用區域的完整清單,在此課程模組結尾的摘要單元中,瀏覽依區域的 Azure Spring 應用程式可用性
    spring_apps_service Azure Spring 應用程式執行個體的名稱。
    mysql_server_name 您 MySQL 伺服器的名稱。 此名稱在 Azure 中必須是唯一。
    mysql_server_admin_name MySQL 系統管理員的使用者名稱。 系統管理員名稱不得為 azure-superuseradminadministratorrootguestpublic
    mysql_server_admin_password 伺服器管理使用者的新密碼。 密碼的長度必須為 8 到 128 個字元,且包含大寫或小寫字母、數字和非英數字元 (!、$、#、% 等等) 的組合。
    log_analytics Azure Log Analytics 工作區的名稱
  2. 選取編輯器右上角的 [...] 動作面板,然後選取 [儲存] 以儲存檔案。 您也可以在 Windows 上使用 Ctrl + S 鍵,或在 Mac 上使用 Command + S

  3. 關閉編輯器。 選取編輯器右上角的 [...] 動作面板,然後選取 [關閉編輯器]。 您也可以在 Windows 上使用 Ctrl + Q 鍵,或在 Mac 上使用 Command + Q

  4. 請勿關閉 Azure Cloud Shell,因為接下來我們會執行設定指令碼。

執行安裝指令碼

指令碼需要 30-45 分鐘的時間來執行,並包括建立 Azure Spring Apps 和 MySQL 執行個體。 此範例指令碼也會為您的微服務設定自動調整設定。

在已開啟的 Azure Cloud Shell 中,執行下列殼層指令碼。 執行時,讓瀏覽器視窗與 Azure Cloud Shell 保持開啟。 當指令碼完成時,儲存該 URL:

bash deployPetClinicApp.sh

重要

如果您在安裝指令碼時遇到錯誤,指令碼將會嘗試刪除它建立的任何資源。 然後,您可以在資源群組完全刪除後再試一次。 摘要單元中也提供如何手動刪除您的資源的相關指示。

測試應用程式

接下來,我們會透過 Azure 入口網站驗證您的環境。

  1. 開啟 Azure 入口網站。

  2. 從 Azure 服務清單選取 [Azure Spring 應用程式]

  3. 選取您的 Azure Spring 應用程式執行個體。

  4. 在右側的 [設定] 下方,選取 [應用程式]

  5. 驗證所有應用程式都在執行且已註冊

    此螢幕擷取畫面顯示您 Spring 應用程式下的應用程式。

  6. 在左側,選取 [api-gateway] 應用程式。

  7. 您應用程式的 URL 會在左側的屬性上列為 [URL]

    顯示 Spring Apps 閘道 URL 的螢幕擷取畫面。

  8. 在網頁瀏覽器中,瀏覽至 api-gateway 的 URL,以開啟 PetClinic 微服務應用程式。

Spring Apps 應用程式的螢幕擷取畫面。

  1. 接著,瀏覽至 [擁有者] 索引標籤,然後選取 [尋找所有擁有者]

  2. 確認您的範例應用程式已啟動且執行中、已填入資料,且已可供您探索。

[擁有者] 索引標籤的螢幕擷取畫面。