快速入门:使用 IntelliJ IDEA 部署到 Azure 容器应用

本文介绍如何使用用于 IntelliJ IDEA 的 Azure 工具包将容器化应用程序部署到 Azure 容器应用。 本文使用一个示例后端 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 中设置环境并部署容器应用:

  1. Azure 资源管理器 视图中,右键单击 “容器应用环境 ”,然后选择“ 创建容器应用环境”。

  2. “创建容器应用环境” 页上,输入以下信息,然后选择“ 确定” :

    • 订阅:要使用的 Azure 订阅。
    • 资源组:容器应用的资源组。 选择以下选项之一:
      • 新建:指定要创建新的资源组。
      • 使用 Existing:指定必须从与 Azure 帐户关联的资源组列表中选择。
    • 区域:相应的区域,例如 美国东部
    • 名称:新容器应用环境的名称。
    • 类型:容器应用环境的类型。 可以接受默认值。
    • 工作负荷配置文件:容器应用的工作负荷配置文件。 可以接受默认值。
    • Log Analytics 工作区:要使用的 Log Analytics 工作区。 可以接受默认值。

    Intelli J 的屏幕截图,其中显示了“创建容器应用环境”对话框。

部署容器应用

若要部署容器应用,请使用以下步骤:

  1. 右键单击创建的容器应用环境,然后在 Azure 资源管理器中选择“ 创建>容器应用 ”。 然后,输入以下信息:

    • 订阅:所需使用的 Azure 订阅。
    • 资源组:容器应用的资源组。 选择以下选项之一:
      • 新建:指定要创建新的资源组。
      • 使用 Existing:指定必须从与 Azure 帐户关联的资源组列表中选择。
    • 环境:要使用的容器应用环境。
    • 名称:新容器应用的名称。
    • 部署
      • :选择 “源代码 ”选项。
      • 代码:选择文件夹按钮,然后选择本地计算机上的源代码文件夹。
    • 容器资源分配
      • 工作负荷配置文件:根据应用程序的要求选择适当的工作负荷配置文件。
      • CPU 和内存:为容器应用分配必要的 CPU 和内存资源。
    • 入口设置
      • 入口:根据应用程序的需求启用或禁用入口。 可接受默认设置。
      • 外部流量:指定容器应用是否应接受外部流量。 可接受默认设置。
      • 目标端口:根据应用程序的需求启用或禁用入口。 将目标端口配置为 8080
    • 其他
      • Env 变量:设置应用程序所需的任何环境变量。
      • 最小副本:容器应用的最小副本数。 可接受默认设置。
      • 最大副本数:容器应用的最大副本数。 可接受默认设置。

    Intelli J 的屏幕截图,其中显示了“创建 Azure 容器应用”对话框。

  2. 选择“确定”。 当应用部署成功时,工具包会显示状态消息。

  3. 部署完成后,用于 IntelliJ 的 Azure 工具包会显示通知。 选择 “浏览 ”以在浏览器中打开已部署的应用。

    浏览器窗口中已部署应用的屏幕截图。

  4. 在浏览器的地址栏中,将 /albums 路径追加到应用 URL 的末尾,以查看示例 API 请求中的数据。

清理资源

若要清理和删除容器应用资源,可以删除资源或资源组。 删除资源组同时也会删除与之相关联的任何其他资源。 使用以下步骤清理资源:

  1. 若要从 Azure 资源管理器 边栏中删除容器应用资源,请找到 “容器应用环境 ”项。
  2. 右键单击要删除的容器应用服务,然后选择“ 删除”。
  3. 若要删除资源组,请使用 Azure 门户手动删除订阅下的资源。

后续步骤