共用方式為


快速開始:使用 IntelliJ IDEA 部署至 Azure Container Apps

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

先決條件

  • 具有有效訂閱的 Azure 帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。
  • 支援的 Java 開發工具套件 (JDK)。 如需了解在 Azure 上開發時可用的 JDK 的更多資訊,請參閱 Azure 和 Azure Stack 上的 Java 支援
  • IntelliJ IDEA,Ultimate 或 Community Edition。
  • Maven 3.5.0+
  • Docker 客戶端。
  • 適用於 IntelliJ 的 Azure 工具組。 如需詳細資訊,請參閱 安裝 Azure Toolkit for IntelliJ。 您也需要登入 Azure Toolkit for IntelliJ 的 Azure 帳戶。 如需詳細資訊,請參閱 Azure Toolkit for IntelliJ的 登入指示。

複製專案

使用下列步驟來複製並開啟範例專案:

  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 中部署容器應用程式:

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

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

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

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

部署容器應用程式

若要部署容器應用程式,請使用下列步驟:

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

    • 訂閱:要使用的 Azure 訂閱。
    • 資源群組:容器應用程式的資源群組。 選取下列其中一個選項:
      • 建立新的:指定您想要建立一個新的資源群組。
      • 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
    • 環境:要使用的容器應用程式環境。
    • 名稱:新容器應用程式的名稱。
    • 部署
      • 來源:選取 [原始程式碼] 選項。
      • 程式代碼:選取資料夾按鈕,然後選取本機電腦上的原始碼資料夾。
    • 容器資源配置
      • 工作負載配置檔:根據應用程式的需求選取適當的工作負載配置檔。
      • CPU 和記憶體:為您的容器應用程式配置必要的 CPU 和記憶體資源。
    • 入口設定
      • 輸入:根據您的應用程式需求啟用或停用輸入。 您可以接受預設設定。
      • 外部流量:指定容器應用程式是否應該接受外部流量。 您可以接受預設設定。
      • 目標埠:根據您的應用程式需求啟用或停用輸入。 將目標連接埠設定為 8080
    • 其他
      • Env 變數:設定應用程式所需的任何環境變數。
      • 最小複本:您的容器應用程式的複本數量下限。 您可以接受預設設定。
      • 最大複本數:您的容器應用程式的複本最大數量。 您可以接受預設設定。

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

  2. 請選擇 [確定]。 工具組會在應用程式部署成功時顯示狀態消息。

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

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

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

清理資源

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

  1. 若要刪除您的 Container Apps 資源,請從 Azure Explorer 側邊欄中找出 Container Apps 環境 項目。
  2. 以滑鼠右鍵按下您想要刪除的 Container Apps 服務,然後選取 [ 刪除]。
  3. 若要刪除您的資源群組,請使用 Azure 入口網站手動刪除訂用帳戶下的資源。

後續步驟