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


Быстрый старт: Развертывание управляемого событиями приложения в Azure Spring Apps

Замечание

Планы "Базовый", "Стандартный" и "Корпоративный" вступили в пенсионный период 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

Эта статья относится к:✅ Basic/Standard ✅ Enterprise

В этой статье объясняется, как развернуть приложение на основе событий Spring Boot в Azure Spring Apps.

Пример проекта — это приложение на основе событий, которое подписывается на очередь служебной шины с именем, а затем обрабатывает сообщение и отправляет другое сообщение в другую очередь с именемlower-caseupper-case. Чтобы сделать приложение простым, обработка сообщений просто преобразует сообщение в верхний регистр. На следующей схеме показан этот процесс:

Схема, на которой показана архитектура приложения на основе событий Azure Spring Apps.

В этой статье приведены следующие варианты развертывания в Azure Spring Apps:

  • Вариант портал Azure — самый простой и самый быстрый способ создания ресурсов и развертывания приложений с помощью одного щелчка мыши. Этот вариант подходит для разработчиков Spring, которые хотят быстро развернуть приложения в облачных службах Azure.
  • Параметр подключаемого модуля портал Azure + Maven является более обычным способом создания ресурсов и развертывания приложений пошаговые шаги. Этот вариант подходит для разработчиков Spring, которые впервые используют облачные службы Azure.
  • Вариант командной строки разработчика Azure — это более эффективный способ автоматического создания ресурсов и развертывания приложений с помощью простых команд. Azure Developer CLI использует шаблон для подготовки необходимых ресурсов Azure и развертывания кода приложения. Этот вариант подходит для разработчиков Spring, знакомых с облачными службами Azure.
  • Вариант портала Azure — самый простой и быстрый способ создания ресурсов и развертывания приложений с помощью одного щелчка мыши. Этот вариант подходит для разработчиков Spring, которые хотят быстро развернуть приложения в облачных службах Azure.
  • Параметр подключаемого модуля портал Azure + Maven является более обычным способом создания ресурсов и развертывания приложений пошаговые шаги. Этот вариант подходит для разработчиков Spring, которые впервые используют облачные службы Azure.
  • Параметр Azure CLI использует мощное средство командной строки для управления ресурсами Azure. Этот вариант подходит для разработчиков Spring, знакомых с облачными службами Azure.

1. Предварительные требования

2. Подготовка проекта Spring

Кнопка "Развернуть в Azure" в следующем разделе инициирует процесс в портале Azure, который загружает JAR-пакет со страницы выпусков ASA-Samples-Web-Application на сайте GitHub. Никаких локальных шагов подготовки не требуется.

3. Подготовка облачной среды

Основными ресурсами, которые вам понадобятся для работы с этим примером, являются экземпляр Azure Spring Apps, экземпляр Azure Key Vault и экземпляр Azure Service Bus. Чтобы создать эти ресурсы, выполните следующие действия.

В этом разделе используется кнопка "Развернуть в Azure" для запуска интерфейса развертывания в портал Azure. В этом интерфейсе используется шаблон ARM для создания ресурсов Azure.

3.1. Войдите на портал Azure

Перейдите к портал Azure и введите учетные данные для входа на портал. Панель мониторинга службы является представлением по умолчанию.

3.2. Создание ресурсов Azure

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

  1. Нажмите следующую кнопку "Развернуть в Azure", чтобы запустить процесс развертывания в портал Azure:

    Кнопка для развертывания шаблона Resource Manager в Azure.

  2. Заполните форму на вкладке "Основные сведения". Используйте следующую таблицу в качестве руководства для завершения формы:

    Настройки Рекомендуемое значение Описание
    Подписка Имя вашей подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов myresourcegroup Новое имя группы ресурсов или уже имеющееся из подписки.
    Регион Регион, ближайший к вашим пользователям. Регион используется для создания группы ресурсов.
  3. Выберите "Рецензирование" и " Создать ", чтобы просмотреть выбранные варианты. Затем выберите "Создать ", чтобы развернуть приложение в Azure Spring Apps.

  4. На панели инструментов щелкните значок Уведомления (колокольчик), чтобы отслеживать процесс развертывания. После завершения развертывания можно выбрать «Закрепить на панели мониторинга», что создаст плитку этой службы на панели мониторинга портала Azure как ярлык для страницы «Обзор» службы. Выберите "Перейти к ресурсу", чтобы открыть страницу обзора службы.

    Снимок экрана: портал Azure, на котором показана страница обзора с открытой областью уведомлений о пользовательском развертывании.

4. Развертывание приложения в Azure Spring Apps

Кнопка "Развернуть в Azure" в предыдущем разделе запускает портал Azure интерфейс, включающий развертывание приложения, поэтому ничего другого не требуется.

2. Подготовка проекта Spring

Кнопка "Развернуть в Azure" в следующем разделе инициирует процесс в портале Azure, который загружает JAR-пакет со страницы выпусков ASA-Samples-Web-Application на сайте GitHub. Никаких локальных шагов подготовки не требуется.

3. Подготовка облачной среды

Основные ресурсы, которые вам понадобятся для запуска этого примера, включают экземпляр Azure Spring Apps и экземпляр Azure Service Bus. В следующих разделах описывается создание этих ресурсов.

В этом разделе используется кнопка "Развернуть в Azure" для запуска интерфейса развертывания в портал Azure. В этом интерфейсе используется шаблон ARM для создания ресурсов Azure.

3.1. Войдите на портал Azure

Перейдите к портал Azure и введите учетные данные для входа на портал. Панель мониторинга службы является представлением по умолчанию.

3.2. Создание ресурсов Azure

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

  1. Нажмите следующую кнопку "Развернуть в Azure", чтобы запустить процесс развертывания в портал Azure:

    Кнопка для развертывания шаблона Resource Manager в Azure.

  2. Заполните форму на вкладке "Основные сведения". Используйте следующую таблицу в качестве руководства для завершения формы:

    Настройки Рекомендуемое значение Описание
    Подписка Имя вашей подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов myresourcegroup Новое имя группы ресурсов или уже имеющееся из подписки.
    Регион Регион, ближайший к вашим пользователям. Регион используется для создания группы ресурсов.
  3. Выберите "Рецензирование" и " Создать ", чтобы просмотреть выбранные варианты. Затем выберите "Создать ", чтобы развернуть приложение в Azure Spring Apps.

  4. На панели инструментов щелкните значок Уведомления (колокольчик), чтобы отслеживать процесс развертывания. После завершения развертывания можно выбрать «Закрепить на панели мониторинга», что создаст плитку этой службы на панели мониторинга портала Azure как ярлык для страницы «Обзор» службы. Выберите "Перейти к ресурсу", чтобы открыть страницу обзора службы.

    Снимок экрана: портал Azure, на котором показана страница обзора с открытой областью уведомлений о пользовательском развертывании.

4. Развертывание приложения в Azure Spring Apps

Кнопка "Развернуть в Azure" в предыдущем разделе запускает портал Azure интерфейс, включающий развертывание приложения, поэтому ничего другого не требуется.

5. Проверка приложения

Выполните следующие действия, чтобы убедиться, что приложение на основе событий работает правильно. Вы можете проверить приложение, отправив сообщение lower-case в очередь, а затем убедитесь, что в upper-case очереди есть сообщение.

  1. Отправьте сообщение в очередь с помощью Service Bus Explorer lower-case. Дополнительные сведения см. в разделе «Отправка сообщения в очередь или тему» в «Использование Service Bus Explorer для выполнения операций с данными в Service Bus».

  2. Убедитесь, что новое сообщение отправлено в очередь upper-case. Для получения дополнительной информации см. раздел "Просмотр сообщения" в руководстве по использованию обозревателя Service Bus для выполнения операций с данными в Service Bus.

  1. Перейдите на страницу Обзор экземпляра Azure Spring Apps и выберите Журналы, чтобы проверить журналы приложения.

    Снимок экрана: портал Azure, на котором показана страница журналов Azure Spring Apps.

  1. Отправьте сообщение в очередь с помощью Service Bus Explorer lower-case. Дополнительные сведения см. в разделе «Отправка сообщения в очередь или тему» в «Использование Service Bus Explorer для выполнения операций с данными в Service Bus».

  2. Убедитесь, что новое сообщение отправлено в очередь upper-case. Для получения дополнительной информации см. раздел "Просмотр сообщения" в руководстве по использованию обозревателя Service Bus для выполнения операций с данными в Service Bus.

  1. Перейдите на страницу Обзор экземпляра Azure Spring Apps и выберите Журналы, чтобы проверить журналы приложения.

    Снимок экрана: портал Azure, на котором показана страница журналов Azure Spring Apps.

  2. Проверьте сведения о каждом развертывании ресурсов, которые полезны для изучения проблем с развертыванием.

6. Очистка ресурсов

Не забудьте удалить ресурсы, созданные в этой статье, если они больше не нужны. Вы можете удалить группу ресурсов Azure, которая содержит все связанные ресурсы.

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

  1. Найдите группу ресурсов на портале Azure. В меню навигации выберите группы ресурсов и выберите имя группы ресурсов.

  2. На странице группы ресурсов нажмите кнопку "Удалить". Введите имя группы ресурсов в текстовом поле, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".

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

  1. Найдите группу ресурсов на портале Azure. В меню навигации выберите группы ресурсов и выберите имя группы ресурсов.

  2. На странице группы ресурсов нажмите кнопку "Удалить". Введите имя группы ресурсов в текстовом поле, чтобы подтвердить удаление, а затем нажмите кнопку "Удалить".

7. Дальнейшие действия

Дополнительные сведения см. в следующих статьях: