Краткое руководство. Подключение Приложения Azure Spring к базам данных и службам с помощью Соединителя служб

Начало работы с соединителем службы для подключения Приложения Azure Spring к базам данных, учетным записям хранения и другим службам Azure. Соединитель служб упрощает проверку подлинности и конфигурацию, позволяя подключаться к ресурсам с помощью управляемых удостоверений или других методов проверки подлинности.

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

Примечание

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

Prerequisites

  • Версия 2.37.0 или более поздней версии Azure CLI. Чтобы обновить до последней версии, выполните команду az upgrade. При использовании Azure Cloud Shell последняя версия уже установлена.
  • Расширение Приложения Azure Spring должно быть установлено в Azure CLI или Cloud Shell. Чтобы установить его, выполните команду az extension add --name spring.

Начальная настройка

  1. Если вы впервые используете Service Connector, начните с выполнения команды az provider register, чтобы зарегистрировать поставщика ресурсов Service Connector.

    az provider register -n Microsoft.ServiceLinker
    

    Подсказка

    Вы можете проверить, зарегистрирован ли поставщик ресурсов, выполнив команду az provider show -n "Microsoft.ServiceLinker" --query registrationState. Если результат — Registered, значит, соединитель служб уже зарегистрирован.

  2. При необходимости выполните следующую команду, чтобы получить список поддерживаемых целевых служб для Приложения Azure Spring.

    az spring connection list-support-types --output table
    

    Подсказка

    az spring Если команда не распознается системой, убедитесь, что вы установили необходимое расширение, выполнив командуaz extension add --name spring.

Создание подключения к службе

Используйте соединитель служб для создания безопасного подключения к службе между Приложения Azure Spring и хранилищем BLOB-объектов Azure. В этом примере показано подключение к хранилищу BLOB-объектов, но вы можете использовать тот же процесс для других поддерживаемых служб Azure.

  1. Выберите строку поиска, служб и документов (G +/) в верхней части портала Azure, введите Приложения Azure Spring в фильтре и выберите Приложения Azure Spring.

    Снимок экрана: портал Azure, выбор Приложения Azure Spring.

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

  3. В разделе "Параметры" выберите "Приложения " и выберите приложение из списка.

    Снимок экрана: портал Azure, выбор приложения.

  4. Выберите "Соединитель службы" в меню службы и нажмите кнопку "Создать". Снимок экрана: портал Azure, нажав кнопку для создания подключения.

  5. На вкладке "Основные сведения" выберите или введите следующие параметры. Снимок экрана: портал Azure, заполните базовые сведения для создания подключения.

    Настройка Пример Описание
    Тип службы Хранилище ключей Тип службы, к которому вы собираетесь подключить приложение.
    Имя подключения keyvault_17d38 Имя подключения, определяющее соединение между приложением и целевой службой. Используйте имя подключения, предоставленное соединителем службы, или введите собственное имя подключения.
    Subscription my-subscription Подписка, содержащая целевую службу (службу, к которой требуется подключиться). Значением по умолчанию является подписка, содержащая приложение, развернутое в Приложения Azure Spring.
    Хранилище ключей my-keyvault-name Целевое хранилище ключей, к которому требуется подключиться. Если выбрать другой тип службы, выберите соответствующий целевой экземпляр службы.
    Тип клиента SpringBoot Стек приложений, работающий с выбранной целевой службой. Помимо SpringBoot и Java, поддерживаются и другие стеки.
  6. Нажмите кнопку "Далее": проверка подлинности для выбора типа проверки подлинности. Мы рекомендуем использовать управляемое удостоверение, назначаемое системой, для подключения к Key Vault.

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

  7. Выберите "Далее: Сеть", чтобы выбрать конфигурацию сети, и выберите "Настроить правила брандмауэра для включения доступа к целевой службе", чтобы приложение могло получить доступ к хранилищу BLOB-объектов.

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

  8. Нажмите кнопку "Далее": проверка и создание , чтобы просмотреть предоставленные сведения. Подождите несколько секунд, пока соединитель службы проверит сведения и нажмите кнопку "Создать ", чтобы создать подключение к службе.

Выполните команду az spring connection create, чтобы подключить приложение, развернутое в Приложения Azure Spring, к ресурсу хранилища BLOB-объектов, используя управляемое удостоверение, назначаемое системой. Эту команду можно выполнить двумя разными способами:

  • Пошаговые действия по созданию нового подключения.

       az spring connection create storage-blob --system-identity
    
  • Создайте новое подключение одновременно. Замените заполнители своими данными: <source-subscription>, <source_resource_group>, <azure-spring-apps-resource>, <app>, <target-subscription>, <target_resource_group> и <account>.

       az spring connection create storage-blob \                         
       --source-id /subscriptions/<source-subscription>/resourceGroups/<source_resource_group>/providers/Microsoft.AppPlatform/Spring/<azure-spring-apps-resource>/apps/<app> \
       --target-id /subscriptions/<target-subscription>/resourceGroups/<target_resource_group>/providers/Microsoft.Storage/storageAccounts/<account>/blobServices/default \
       --system-identity
    

Подсказка

Если у вас нет учетной записи Хранилище BLOB-объектов, выполните команду az spring connection create storage-blob --new --system-identity, чтобы создать ее и подключить к вашему приложению, размещенному в Приложения Azure Spring, с помощью управляемой идентификации.

Просмотр подключений к службе

Подключения Приложения Azure Spring отображаются в разделе "Параметры > соединителя службы".

  1. Выберите > , чтобы развернуть список и получить доступ к свойствам, необходимым для приложения.

  2. Выберите "Проверить ", чтобы проверить состояние подключения, и выберите "Подробнее ", чтобы просмотреть сведения о проверке подключения.

    Снимок экрана: портал Azure, получение результата проверки подключения.

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

Замените заполнители <azure-spring-apps-resource-group>и <azure-spring-apps-resource-name><app-name> из приведенной ниже команды собственными сведениями. Вы также можете удалить --output table параметр для просмотра дополнительных сведений о подключениях.

az spring connection list --resource-group <azure-spring-apps-resource-group> --service <azure-spring-resource-name> --app <app-name> --output table

Вывод также отображает состояние подготовки к работе ваших подключений.

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