Бөлісу құралы:


Краткое руководство. Настройка сервера конфигурации Spring Cloud для Azure Spring Apps

Примечание.

Azure Spring Apps — это новое название службы Azure Spring Cloud. Старое название будет еще некоторое время встречаться в наших материалах, пока мы не обновим ресурсы, такие как снимки экрана, видео и схемы.

Эта статья относится к: ✔️ Basic/Standard ❌ Enterprise

Сервер конфигурации — это централизованная служба конфигурации для распределенных систем. Она использует уровень подключаемого репозитория, который сейчас поддерживает локальное хранилище, Git и Subversion. В этом кратком руководстве показано, как настроить Config Server для получения данных из репозитория Git.

Необходимые компоненты

  • Завершение предыдущего краткого руководства в этой серии: подготовка службы Azure Spring Apps.
  • Сервер конфигурации Azure Spring Apps применим только к плану "Базовый" или "Стандартный".

Процедуры сервера конфигурации

Настройте сервер конфигурации с расположением репозитория Git для проекта, выполнив следующую команду. Замените <service-instance-name> именем службы, созданной ранее. Значение по умолчанию для имени экземпляра службы, заданное в предыдущем кратком руководстве, не работает с этой командой.

az spring config-server git set \
    --name <service-instance-name> \
    --uri https://github.com/Azure-Samples/azure-spring-apps-samples \
    --search-paths steeltoe-sample/config

Эта команда указывает Config Server найти данные конфигурации в папке steeltoe-sample/config репозитория примера приложения. Так как имя приложения, которое получает данные конфигурации, — planet-weather-providerэто файл, используемый planet-weather-provider.yml.

Необходимые компоненты

Процедуры сервера конфигурации

Следующая процедура позволяет настроить Config Server с помощью портала Azure для развертывания примера PetClinic.

  1. Перейдите на страницу Обзор службы и выберите Config Server (Сервер конфигурации).

  2. В разделе Репозиторий по умолчанию задайте для URI значение https://github.com/azure-samples/spring-petclinic-microservices-config.

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

    Снимок экрана: страница

  4. После завершения проверки нажмите Применить, чтобы сохранить изменения.

    Снимок экрана: портал Azure с выделенной кнопкой

На обновление конфигурации может потребоваться несколько минут. После завершения настройки вы получите уведомление.

Совет

Сведения об использовании частного репозитория для сервера конфигурации см. в статье "Настройка управляемого сервера конфигурации Spring Cloud" в Azure Spring Apps.

Устранение неполадок с Azure Spring Apps Config Server

В следующей процедуре объясняется, как устранять неполадки параметров сервера конфигурации.

  1. На портале Azure перейдите на страницу Обзор службы и выберите Журналы.

  2. В области "Запросы" в разделе "Показать журналы приложений", содержащие термины "error" или "exception", выберите "Выполнить".

    Снимок экрана: портал Azure с запросом Azure Spring Apps.

    Следующая ошибка в журналах указывает, что служба Spring Apps не может находить свойства из сервера конфигурации: java.lang.illegalStateException

  3. Вернитесь на страницу Обзор службы.

  4. Выберите Диагностика и решение проблем.

  5. В разделе "Доступность и производительность" выберите "Устранение неполадок".

    Снимок экрана: портал Azure с страницей диагностики и решения проблем.

    портал Azure отображается Страница доступности и производительности, которая предоставляет различные сведения о состоянии работоспособности сервера конфигурации.

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

Если вы планируете продолжить работу с последующими краткими руководствами и статьями, эти ресурсы можно не удалять. Если она больше не нужна, удалите группу ресурсов, которая удаляет ресурсы в группе ресурсов. Чтобы удалить группу ресурсов, введите следующие команды в Azure CLI:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Следующие шаги