本文說明如何使用適用於 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的
登入指示。
複製專案
使用下列步驟來複製並開啟範例專案:
使用下列命令來複製範例應用程式,並查看 IDE 分支:
git clone https://github.com/Azure-Samples/containerapps-albumapi-java cd containerapps-albumapi-java git checkout IDE選取 [開啟 ] 以在 IntelliJ IDEA 中開啟專案。
在本機建置並執行專案
使用下列步驟在本機測試專案:
使用下列命令以 Maven 建置專案:
mvn clean package -DskipTests若要確認應用程式正在執行中,請開啟瀏覽器並移至
http://localhost:8080/albums。 頁面會傳回類似下列命令輸出的 JSON 物件清單:java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
建立環境
使用下列步驟來設定您的環境,並在 Azure 中部署容器應用程式:
在 Azure Explorer 檢視中,以滑鼠右鍵按兩下 [容器應用程式環境 ],然後選取 [ 建立容器應用程式環境]。
在 [ 建立容器應用程式環境] 頁面上,輸入下列資訊,然後選取 [ 確定]:
- 訂閱:要使用的 Azure 訂閱。
-
資源群組:容器應用程式的資源群組。 選取下列其中一個選項:
- 建立新的:指定您想要建立一個新的資源群組。
- 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
- 區域:適當的區域,例如 美國東部。
- 名稱:新 Container Apps 環境的名稱。
- 類型:Container Apps 環境的類型。 您可以接受預設值。
- 工作負載配置檔:容器應用程式的工作負載配置檔。 您可以接受預設值。
- Log Analytics 工作區:要使用的 Log Analytics 工作區。 您可以接受預設值。
部署容器應用程式
若要部署容器應用程式,請使用下列步驟:
以滑鼠右鍵按下您建立的 [容器應用程式] 環境,然後選取 [在 Azure Explorer 中 建立>容器應用程式 ]。 然後,輸入下列資訊:
- 訂閱:要使用的 Azure 訂閱。
-
資源群組:容器應用程式的資源群組。 選取下列其中一個選項:
- 建立新的:指定您想要建立一個新的資源群組。
- 使用現有:指定您必須從與 Azure 帳戶相關聯的資源群組清單中選取。
- 環境:要使用的容器應用程式環境。
- 名稱:新容器應用程式的名稱。
-
部署:
- 來源:選取 [原始程式碼] 選項。
- 程式代碼:選取資料夾按鈕,然後選取本機電腦上的原始碼資料夾。
-
容器資源配置:
- 工作負載配置檔:根據應用程式的需求選取適當的工作負載配置檔。
- CPU 和記憶體:為您的容器應用程式配置必要的 CPU 和記憶體資源。
-
入口設定:
- 輸入:根據您的應用程式需求啟用或停用輸入。 您可以接受預設設定。
- 外部流量:指定容器應用程式是否應該接受外部流量。 您可以接受預設設定。
-
目標埠:根據您的應用程式需求啟用或停用輸入。 將目標連接埠設定為
8080。
-
其他:
- Env 變數:設定應用程式所需的任何環境變數。
- 最小複本:您的容器應用程式的複本數量下限。 您可以接受預設設定。
- 最大複本數:您的容器應用程式的複本最大數量。 您可以接受預設設定。
請選擇 [確定]。 工具組會在應用程式部署成功時顯示狀態消息。
部署完成之後,適用於 IntelliJ 的 Azure 工具組會顯示通知。 選取 [瀏覽 ] 以在瀏覽器開啟已部署的應用程式。
在瀏覽器的網址列中,將路徑附加
/albums至應用程式 URL 結尾,以檢視範例 API 要求中的數據。
清理資源
若要清除和移除 Container Apps 資源,您可以刪除資源或資源群組。 刪除資源群組也會刪除與其相關聯的任何其他資源。 使用下列步驟清除資源:
- 若要刪除您的 Container Apps 資源,請從 Azure Explorer 側邊欄中找出 Container Apps 環境 項目。
- 以滑鼠右鍵按下您想要刪除的 Container Apps 服務,然後選取 [ 刪除]。
- 若要刪除您的資源群組,請使用 Azure 入口網站手動刪除訂用帳戶下的資源。