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


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

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

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

Note

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

Prerequisites

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

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

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

    az provider register -n Microsoft.ServiceLinker
    

    Подсказка

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

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

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

    Подсказка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

az spring connection create Выполните команду, чтобы подключить приложение, развернутое в Azure Spring Apps, к ресурсу хранилища 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 containerapp 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 Apps, с помощью управляемого удостоверения.

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

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

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

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

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

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

Замените заполнители <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 Apps см. в приведенных ниже руководствах.