Поделиться через


Быстрый старт: Развертывание в Azure Container Apps с помощью IntelliJ IDEA

В этой статье показано, как развернуть контейнерное приложение в приложениях контейнеров Azure с помощью Набора средств Azure для IntelliJ IDEA. В статье используется пример серверной веб-службы API, которая возвращает статическую коллекцию музыкальных альбомов.

Предпосылки

Клонирование проекта

Выполните следующие действия, чтобы клонировать и открыть пример проекта:

  1. Используйте следующие команды, чтобы клонировать пример приложения и проверить ветвь интегрированной среды разработки :

    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.
    • Группа ресурсов: группа ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
      • Создать новую: Указывает, что требуется создать новую группу ресурсов.
      • Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
    • Регион: соответствующий регион, например восточная часть США.
    • Имя: имя новой среды "Приложения контейнеров".
    • Тип: тип среды для приложений контейнеров. Вы можете принять значение по умолчанию.
    • Профили рабочих нагрузок: профили рабочей нагрузки для приложений контейнеров. Вы можете принять значение по умолчанию.
    • Рабочая область Log Analytics: рабочая область, которую следует использовать. Вы можете принять значение по умолчанию.

    Снимок экрана: Intelli J, в котором показано диалоговое окно

Развертывание приложения-контейнера

Чтобы развернуть приложение контейнера, выполните следующие действия.

  1. Щелкните правой кнопкой мыши созданную среду "Приложения контейнеров" и выберите "Создать>приложение контейнера " в Azure Explorer. Затем введите следующие сведения:

    • Подписка: используемая подписка Azure.
    • Группа ресурсов: группа ресурсов для приложений-контейнеров. Выберите один из следующих параметров:
      • Создать новую: Указывает, что требуется создать новую группу ресурсов.
      • Использование существующего: указывает, что необходимо выбрать из списка групп ресурсов, связанных с учетной записью Azure.
    • Среда: среда приложений-контейнеров, используемая.
    • Имя: имя нового приложения контейнера.
    • Развертывание:
      • Источник: выберите параметр "Исходный код".
      • Код: нажмите кнопку папки и выберите папку исходного кода на локальном компьютере.
    • Выделение ресурсов контейнера:
      • Профиль рабочей нагрузки: выберите соответствующий профиль рабочей нагрузки на основе требований приложения.
      • ЦП и память. Выделите необходимые ресурсы ЦП и памяти для приложения-контейнера.
    • Параметры входящего трафика:
      • Входящий трафик: включение или отключение входящего трафика в зависимости от потребностей приложения. Вы можете принять настройки по умолчанию.
      • Внешний трафик: указывает, должно ли приложение-контейнер принимать внешний трафик. Вы можете принять настройки по умолчанию.
      • Целевой порт: включение или отключение входящего трафика в зависимости от потребностей приложения. Настройте целевой порт на 8080.
    • Другие.
      • Переменные env: задайте все переменные среды, необходимые приложению.
      • Минимальные реплики: минимальное количество реплик для приложения-контейнера. Вы можете принять настройки по умолчанию.
      • Максимальное количество реплик: максимальное количество реплик для приложения контейнера. Вы можете принять настройки по умолчанию.

    Снимок экрана: Intelli J, в котором показано диалоговое окно

  2. Нажмите ОК. Набор средств отображает сообщение о состоянии при успешном развертывании приложения.

  3. После завершения развертывания набор средств Azure для IntelliJ отображает уведомление. Выберите "Обзор" , чтобы открыть развернутое приложение в браузере.

    Снимок экрана: развернутое приложение в окне браузера.

  4. В адресной строке браузера добавьте /albums путь к концу URL-адреса приложения, чтобы просмотреть данные из примера запроса API.

Очистите ресурсы

Чтобы очистить и удалить ресурс контейнерных приложений, можно удалить ресурс или группу ресурсов. Удаление группы ресурсов также удаляет все другие ресурсы, связанные с ней. Чтобы очистить ресурсы, выполните следующие действия.

  1. Чтобы удалить ресурсы контейнерных приложений, на боковой панели Обозревателя Azure найдите элемент среды приложений контейнеров .
  2. Щелкните правой кнопкой мыши службу приложений-контейнеров, которую вы хотите удалить, и нажмите кнопку "Удалить".
  3. Чтобы удалить группу ресурсов, используйте портал Azure, чтобы вручную удалить ресурсы в подписке.

Дальнейшие шаги