Share via


快速入門:將事件驅動應用程式部署至 Azure Spring Apps

注意

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

注意

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

本文適用於: ✔️標準取用和專用 (預覽) ✔️ 基本/標準✔️企業

本文說明如何將 Spring Boot 事件驅動應用程式部署至 Azure Spring Apps。

範例專案是事件驅動應用程式,可訂閱名為 lower-case的 服務匯流排 佇列,然後處理訊息,並將另一則訊息傳送至名為upper-case的另一個佇列。 若要讓應用程式變得簡單,訊息處理只會將訊息轉換成大寫。 下圖描述此程式:

顯示 Azure Spring Apps 事件驅動應用程式架構的圖表。

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

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

1.Prerequisites

2. 準備 Spring 專案

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

3.準備雲端環境

您需要執行此範例的主要資源是 Azure Spring Apps 實例、Azure 金鑰保存庫 和 Azure 服務匯流排 實例。 使用下列步驟來建立這些資源。

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

3.1. 登入 Azure 入口網站

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

3.2. 建立 Azure 資源

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

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

    將 Resource Manager 範本部署至 Azure 的按鈕。

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

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

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

    顯示 [概觀] 頁面並開啟自定義部署通知窗格的 Azure 入口網站 螢幕快照。

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

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

2. 準備 Spring 專案

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

3.準備雲端環境

您需要執行此範例的主要資源是 Azure Spring Apps 實例、Azure 金鑰保存庫 實例,以及 Azure 服務匯流排 實例。 使用下列步驟來建立這些資源。

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

3.1. 登入 Azure 入口網站

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

3.2. 建立 Azure 資源

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

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

    將 Resource Manager 範本部署至 Azure 的按鈕。

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

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

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

    顯示 [概觀] 頁面並開啟自定義部署通知窗格之 Azure 入口網站 螢幕快照。

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

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

2. 準備 Spring 專案

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

3.準備雲端環境

您需要執行此範例的主要資源是 Azure Spring Apps 實例和 Azure 服務匯流排 實例。 下列各節說明如何建立這些資源。

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

3.1. 登入 Azure 入口網站

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

3.2. 建立 Azure 資源

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

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

    將 Resource Manager 範本部署至 Azure 的按鈕。

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

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
  3. 選取 [ 檢閱] 和 [建立] 以檢閱您的選取專案。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

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

    顯示 [概觀] 頁面並開啟自定義部署通知窗格之 Azure 入口網站 螢幕快照。

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

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

5.驗證應用程式

使用下列步驟來確認事件驅動應用程式正常運作。 您可以將訊息傳送至 lower-case 佇列來驗證應用程式,然後確認佇列中有 upper-case 訊息。

  1. 使用 服務匯流排 Explorer 將訊息傳送至lower-case佇列。 如需詳細資訊,請參閱使用 服務匯流排 Explorer 在 服務匯流排 上執行數據作業的 <將訊息傳送至佇列或主題>一節。

  2. 確認有傳送至 upper-case 佇列的新訊息。 如需詳細資訊,請參閱使用 服務匯流排 Explorer 在 服務匯流排 上執行數據作業的查看訊息一節。

  1. 移至 [Azure Spring Apps 實例 概觀 ] 頁面,然後選取 [ 記錄 ] 以檢查應用程式的記錄。

    顯示 [Azure Spring Apps 記錄] 頁面之 Azure 入口網站 的螢幕快照。

  1. 使用 服務匯流排 Explorer 將訊息傳送至lower-case佇列。 如需詳細資訊,請參閱使用 服務匯流排 總管在 服務匯流排 上執行數據作業的 <將訊息傳送至佇列或主題>一節。

  2. 確認有傳送至 upper-case 佇列的新訊息。 如需詳細資訊,請參閱使用 服務匯流排 Explorer 在 服務匯流排 上執行數據作業的查看訊息一節。

  1. 移至 [Azure Spring Apps 實例 概觀 ] 頁面,然後選取 [ 記錄 ] 以檢查應用程式的記錄。

    顯示 [Azure Spring Apps 記錄] 頁面 Azure 入口網站 的螢幕快照。

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

6.清除資源

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

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

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

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

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

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

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

7. 後續步驟

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