共用方式為


快速入門:使用 IntelliJ IDEA 部署至 Azure Container Apps

本文說明如何使用適用於 IntelliJ IDEA 的 Azure 工具組,將容器化應用程式部署至 Azure Container Apps。 本文使用範例後端 Web API 服務,以傳回靜態的音樂專輯集合。

必要條件

複製專案

  1. 使用下列命令來複製範例應用程式,並查看 IDE 分支:

    git clone https://github.com/Azure-Samples/containerapps-albumapi-java
    cd containerapps-albumapi-java
    git checkout IDE
    
  2. 選取 [ 開啟 ] 以在 IntelliJ IDEA 中開啟專案。

在本機建置並執行專案

  1. 使用下列命令以 Maven 建置專案

    mvn clean package -DskipTests
    
  2. 若要確認應用程式正在執行中,請開啟瀏覽器並移至 http://localhost:8080/albums。 頁面會傳回類似下列命令輸出的 JSON 物件清單:

    java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
    

將映像推送至 Azure Container Registry

若要將專案部署至 Azure Container Apps,您需要先建置容器映像並將其推送至 Azure Container Registry。

  1. [Azure 總 管] 檢視中 ,展開 [Azure] 節點,以滑鼠右鍵按兩下 [容器登錄],然後選取 [在 Azure 入口網站中建立]。

  2. 在 [ 建立容器登錄 ] 頁面上,輸入下列資訊:

    • 用帳戶:指定您想要用於容器登錄的 Azure 訂用帳戶。
    • 資源群組:指定容器登錄的資源群組。 選取下列其中一個選項:
      • 建立新:指定您想要建立新的資源群組。
      • 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
    • 登錄名稱:指定新容器登錄的名稱。
    • 位置:指定容器登錄建立所在的區域(例如 美國西部)。
    • SKU:指定容器登錄的服務層級。 在本教學課程中,選取 [ 基本]。
  3. 選取 [ 檢閱 + 建立 ],並確認資訊正確無誤。 然後,選取 [建立]

  4. 在 [ 專案] 索引標籤上,流覽至您的項目並開啟 Dockerfile

  5. 選取 Azure 圖示,然後選取 [推送映射至 Azure Container Registry]。

  6. 選取您在上一個步驟中建立的登錄,填入下列資訊,然後選取 [ 執行]。

    • 存放庫名稱:指定存放庫的名稱。
    • 標籤名稱:指定映像或其他成品的版本。

    Intelli J 的螢幕快照,其中顯示 [推送映射至 Azure Container Registry] 對話框。

建立環境和容器應用程式

使用下列步驟來設定您的環境,並在 Azure 中部署容器應用程式:

  1. 以滑鼠右鍵按兩下 [Azure Explorer] 檢視中的 [容器應用程式環境],然後選取 [建立容器應用程式環境]。

  2. 在 [ 建立容器應用程式環境] 頁面上,輸入下列資訊,然後選取 [ 確定]。

    • 用帳戶:指定您想要使用的 Azure 訂用帳戶。
    • 資源群組:指定容器應用程式的資源群組。 選取下列其中一個選項:
      • 建立新:指定您想要建立新的資源群組。
      • 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
    • 名稱:指定新容器應用程式環境的名稱。
    • 區域:指定適當的區域(例如 美國東部)。
    • Log Analytics 工作區:指定您想要使用或接受預設值的 Log Analytics 工作區。

    Intelli J 的螢幕快照,其中顯示 [建立容器應用程式環境] 對話方塊。

  3. 以滑鼠右鍵按下您所建立的容器應用程式環境,然後選取 [在 Azure Explorer 中建立>容器應用程式]。 輸入下列資訊:

    • 用帳戶:指定您想要使用的 Azure 訂用帳戶。
    • 資源群組:指定容器應用程式的資源群組。 選取下列其中一個選項:
      • 建立新:指定您想要建立新的資源群組。
      • 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
    • 名稱:指定新容器應用程式的名稱。
    • 區域:指定適當的區域(例如 美國東部)。
    • 環境:指定您想要使用的容器應用程式環境。
    • 快速入門:選取 [使用快速入門映射]。

    Intelli J 的螢幕快照,其中顯示 [建立 Azure 容器應用程式] 對話方塊。

  4. 選取 [確定]。 工具組會在應用程式建立成功時顯示狀態消息。

部署容器應用程式

  1. 在 [ 專案] 索引標籤上,流覽至您的項目並開啟 Dockerfile

    Intelli J 的螢幕快照,其中顯示已醒目提示 Dockerfile 節點的專案總管。

  2. 選取 Azure 圖示,然後選取 [將映像部署至容器應用程式]。

    Intelli J 的螢幕快照,其中顯示編輯器中的 Dockerfile,其中醒目提示 [將映射部署至容器應用程式] 功能表選項。

  3. 在 [ 將映射部署至 Azure Container Apps ] 頁面上,輸入下列信息,然後選取 [ 執行]。

    • Dockerfile/Image:指定 Dockerfile 的路徑或接受預設值。
    • Container Registry:指定您想要使用的 Container Registry。
    • 存放庫名稱:指定您想要在 Container Registry 下使用的存放庫名稱。
    • 標籤名稱:指定您想要在 Container Registry 下使用的標記名稱。
    • 容器應用程式:指定要部署的容器應用程式。
    • 輸入:針對需要 HTTP 或 TCP 端點的應用程式啟用輸入。 選取啟用
    • 外部流量:針對需要 HTTP 或 TCP 端點的應用程式啟用外部流量。 選取啟用
    • 目標埠:將此值設定為容器所使用的埠號碼。 在此步驟中開啟埠 8080。

    Intelli J 的螢幕快照,其中顯示 [將映射部署至 Azure Container Apps] 對話框。

  4. 部署完成之後,適用於 IntelliJ 的 Azure 工具組會顯示通知。 選取 [ 瀏覽 ] 以在瀏覽器開啟已部署的應用程式。

    瀏覽器視窗中已部署應用程式的螢幕快照。

在瀏覽器的網址列中,將路徑附加 /albums 至應用程式 URL 結尾,以檢視範例 API 要求中的數據。

清除資源

如果您想要清除和移除 Azure Container Apps 資源,您可以刪除資源或資源群組。 刪除資源群組也會刪除與其相關聯的任何其他資源。 使用下列步驟清除資源:

  1. 若要刪除您的 Azure Container Apps 資源,請瀏覽至左側 的 Azure Explorer 提要字段,並找出 Container Apps 環境 專案。

  2. 以滑鼠右鍵按下您想要刪除的 Azure Container Apps 服務,然後選取 [ 刪除]。

  3. 若要刪除您的資源群組,請流覽 Azure 入口網站,並手動刪除訂用帳戶下的資源。

下一步