Share via


快速入門:將第一個 Web 應用程式部署至 Azure Spring Apps

注意

前 50 個 vCPU 小時和 100 GB 的記憶體是每月可用。 如需詳細資訊,請參閱 Azure Spring Apps 在 Azure 部落格上的應用程式上執行更多成本、成本降低。

注意

Azure Spring Apps 是 Azure Spring Cloud 服務的新名稱。 雖然服務有新的名稱,但是您暫時還是會在某些位置看到舊的名稱。我們正在致力更新螢幕擷取畫面、影片和圖表等資產。

本快速入門說明如何將 Spring Boot Web 應用程式部署至 Azure Spring Apps。 範例專案是一個簡單的 ToDo 應用程式,可新增工作、在工作完成時標記,然後刪除工作。 下列螢幕快照顯示應用程式:

Screenshot of a sample web application in Azure Spring Apps.

此應用程式是具有下列層的典型三層 Web 應用程式:

  • 前端系結 React 應用程式。
  • 使用 Spring Data JPA 來存取關係資料庫的後端 Spring Web 應用程式。
  • 關係資料庫。 針對localhost,應用程式會使用 H2 資料庫引擎。 針對 Azure Spring Apps,應用程式會使用 適用於 PostgreSQL 的 Azure 資料庫。 如需 適用於 PostgreSQL 的 Azure 資料庫 的詳細資訊,請參閱彈性伺服器檔

下圖顯示系統的架構:

Diagram that shows the architecture of a Spring web application.

本文提供下列部署至 Azure Spring Apps 的選項:

  • [Azure 入口網站] 選項是建立資源和部署應用程式的最簡單且最快的方式,只需按兩下即可。 這個選項適用於想要將應用程式快速部署至 Azure 雲端服務的 Spring 開發人員。
  • Azure 入口網站 + Maven 外掛程式選項提供更傳統的方法來建立資源和逐步部署應用程式。 此選項適用於第一次使用 Azure 雲端服務的 Spring 開發人員。
  • Azure 開發人員 CLI 選項是一種更有效率的方式,可透過簡單的命令自動建立資源及部署應用程式。 Azure 開發人員 CLI 會使用範本來布建所需的 Azure 資源,以及部署應用程式程式代碼。 此選項適用於熟悉 Azure 雲端服務的 Spring 開發人員。

本文提供下列部署至 Azure Spring Apps 的選項:

  • [Azure 入口網站] 選項是使用單鍵建立資源及部署應用程式的最簡單且最快的方式。 這個選項適用於想要將應用程式快速部署至 Azure 雲端服務的 Spring 開發人員。
  • Azure 入口網站 + Maven 外掛程式選項提供更傳統的方法來建立資源和逐步部署應用程式。 此選項適用於第一次使用 Azure 雲端服務的 Spring 開發人員。
  • Azure CLI 選項是管理 Azure 資源的強大命令行工具。 此選項適用於熟悉 Azure 雲端服務的 Spring 開發人員。

1.Prerequisites

  • Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。
  • Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕來啟動 Azure 入口網站 中的部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    Button to deploy the Resource Manager template to Azure.

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您想要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源組名或您訂用帳戶的現有資源組名。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    Postgre SQL 管理員 密碼 N/A PostgreSQL 伺服器管理員的密碼。
    Postgre SQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    Screenshot of the Azure portal that shows the custom deployment.

  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知 ] 圖示(鈴鐺),以監視部署程式。 部署完成之後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,作為服務的 [概觀] 頁面的快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕來啟動 Azure 入口網站 中的部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    Button to deploy the Resource Manager template to Azure.

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您想要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源組名或您訂用帳戶的現有資源組名。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    Postgre SQL 管理員 密碼 N/A PostgreSQL 伺服器管理員的密碼。
    Postgre SQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    Screenshot of the Azure portal that shows the custom deployment.

  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知 ] 圖示(鈴鐺),以監視部署程式。 部署完成後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,作為服務的 [概觀] 頁面快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕來啟動 Azure 入口網站 中的部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    Button to deploy the Resource Manager template to Azure.

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您想要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源組名或您訂用帳戶的現有資源組名。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    Postgre SQL 管理員 密碼 N/A PostgreSQL 伺服器管理員的密碼。
    Postgre SQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    Screenshot of the Azure portal that shows the custom deployment.

  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知 ] 圖示(鈴鐺),以監視部署程式。 部署完成之後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,作為服務的 [概觀] 頁面的快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

5.驗證 Web 應用程式

現在您可以存取已部署的應用程式,以查看它是否正常運作。

使用下列步驟來驗證:

  1. 部署完成之後,您可以從部署輸出找到應用程式 URL:

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. 使用輸出應用程式 URL 存取應用程式。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

使用下列步驟來驗證:

  1. 部署完成之後,您可以從部署輸出找到應用程式 URL:

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. 存取應用程式 URL。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

使用下列步驟來驗證:

  1. 部署完成之後,從部署輸出中尋找應用程式 URL:

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. 存取應用程式 URL。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

6.清除資源

當您不再需要資源時,請務必刪除您在本文中建立的資源。 您可以刪除 Azure 資源群組,其中包含資源群組中的所有資源。

使用下列步驟來刪除整個資源群組,包括新建立的服務實例:

  1. 在 Azure 入口網站 中找出您的資源群組。 在導覽功能表上,選取 [資源群組],然後選取資源群組的名稱。

  2. 在 [ 資源群組] 頁面上,選取 [ 刪除]。 在文字框中輸入資源群組的名稱以確認刪除,然後選取 [ 刪除]。

使用下列步驟來刪除整個資源群組,包括新建立的服務實例:

  1. 在 Azure 入口網站 中找出您的資源群組。 在導覽功能表上,選取 [資源群組],然後選取資源群組的名稱。

  2. 在 [ 資源群組] 頁面上,選取 [ 刪除]。 在文字框中輸入資源群組的名稱以確認刪除,然後選取 [ 刪除]。

7. 後續步驟

如需詳細資訊,請參閱下列文章: