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


Краткое руководство. Развертывание первого веб-приложения в Azure Spring Apps

Примечание.

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

Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.

В этом кратком руководстве показано, как развернуть веб-приложение Spring Boot в Azure Spring Apps. Пример проекта — это простое приложение ToDo для добавления задач, пометьте их после завершения и удалите их. На следующем снимку экрана показано приложение:

Снимок экрана: пример веб-приложения в Azure Spring Apps.

Это типичное трехуровневое веб-приложение со следующими уровнями:

  • Интерфейсное приложение React, привязанное к интерфейсу.
  • Серверное веб-приложение Spring, использующее JPA Spring Data для доступа к реляционной базе данных.
  • Реляционная база данных. Для localhost приложение использует ядро СУБД H2. Для Azure Spring Apps приложение использует База данных Azure для PostgreSQL. Дополнительные сведения о База данных Azure для PostgreSQL см. в документации по гибкому серверу.

На следующей схеме показана архитектура системы:

Схема, демонстрирующая архитектуру веб-приложения Spring.

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

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

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

  • Вариант портал 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 для PostgreSQL. В этом разделе приведены действия по созданию этих ресурсов.

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

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

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

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

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

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

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

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

    Параметр Предлагаемое значение Description
    Подписка Имя подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов myresourcegroup Новое имя группы ресурсов или уже имеющееся из подписки.
    Регион Регион, ближайший к вашим пользователям. Регион используется для создания группы ресурсов.
    Пароль администратора POSTgre SQL Н/П Пароль администратора сервера PostgreSQL.
    Пароль пользователя Postgre SQL Н/П Пароль для пользователя приложения PostgreSQL, который используется в приложении.

    Снимок экрана: портал Azure, на котором показано пользовательское развертывание.

  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 для PostgreSQL. В этом разделе приведены действия по созданию этих ресурсов.

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

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

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

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

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

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

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

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

    Параметр Предлагаемое значение Description
    Подписка Имя подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов myresourcegroup Новое имя группы ресурсов или уже имеющееся из подписки.
    Регион Регион, ближайший к вашим пользователям. Регион используется для создания группы ресурсов.
    Пароль администратора PostgreSQL Н/П Пароль администратора сервера PostgreSQL.
    Пароль пользователя PostgreSQL Н/П Пароль для пользователя приложения PostgreSQL, который используется в приложении.

    Снимок экрана: портал Azure, на котором показано пользовательское развертывание.

  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 для PostgreSQL. В этом разделе приведены действия по созданию этих ресурсов.

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

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

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

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

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

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

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

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

    Параметр Предлагаемое значение Description
    Подписка Имя подписки. Подписка Azure, которую вы хотите использовать для сервера. Если у вас есть несколько подписок, выберите ту, через которую вы предпочитаете оплачивать этот ресурс.
    Группа ресурсов myresourcegroup Новое имя группы ресурсов или уже имеющееся из подписки.
    Регион Регион, ближайший к вашим пользователям. Регион используется для создания группы ресурсов.
    Пароль администратора POSTgre SQL Н/П Пароль администратора сервера PostgreSQL.
    Пароль пользователя Postgre SQL Н/П Пароль для пользователя приложения PostgreSQL, который используется в приложении.

    Снимок экрана: портал Azure, на котором показано пользовательское развертывание.

  3. Выберите "Рецензирование" и " Создать ", чтобы просмотреть выбранные варианты. Затем выберите "Создать ", чтобы развернуть приложение в Azure Spring Apps.

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

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

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

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

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

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

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

  1. После завершения развертывания можно найти URL-адрес приложения из выходных данных развертывания:

    Схема, отображающая URL-адрес корпоративного приложения выходных данных развертывания ARM.

  2. Доступ к приложению с URL-адресом выходного приложения. Страница должна отображаться, как вы видели в localhost.

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

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

  1. После завершения развертывания можно найти URL-адрес приложения из выходных данных развертывания:

    Схема с URL-адресом приложения потребления выходных данных развертывания ARM.

  2. Доступ к URL-адресу приложения. Страница должна отображаться, как вы видели в localhost.

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

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

  1. После завершения развертывания найдите URL-адрес приложения из выходных данных развертывания:

    Схема, отображающая стандартный URL-адрес приложения выходных данных развертывания ARM.

  2. Доступ к URL-адресу приложения. Страница должна отображаться, как вы видели в localhost.

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

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

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

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

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

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

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

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

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

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

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