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


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

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

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

Предпосылки

  • Для этого краткого руководства требуется версия 2.30.0 или более поздняя версия Azure CLI. Чтобы обновить до последней версии, выполните команду az upgrade. При использовании Azure Cloud Shell последняя версия уже установлена.

Настройка среды

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

    az provider register -n Microsoft.ServiceLinker
    

    Подсказка

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

  2. При необходимости выполните команду az functionapp connection list-support-types , чтобы получить список поддерживаемых целевых служб для Функций Azure.

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

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

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

  1. На портале Azure выберите ресурсы поиска, службы и документы (G +/) в верхней части, введите приложение-функцию и выберите приложение-функцию.

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

  2. Выберите ресурс приложения-функции, который требуется подключить к целевому ресурсу.

  3. В области навигации слева выберите "Соединитель службы" и нажмите кнопку "Создать".

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

  4. На вкладке "Основные сведения" выберите или введите следующие параметры:

    Настройки Пример Описание
    тип услуги; Хранилище — BLOB-объект Тип целевой службы. Если у вас нет учетной записи хранения BLOB-объектов, можно создать один или другой тип службы.
    Подписка Моя подписка Подписка для целевой службы (служба, к которой требуется подключиться). Значением по умолчанию является подписка для этого ресурса приложения-функции.
    Имя подключения my_connection Имя подключения, определяющее соединение между приложением-функцией и целевой службой. Используйте имя подключения, предоставленное соединителем службы, или выберите собственное имя подключения.
    Учетная запись хранения my_storage_account Целевая учетная запись хранения, к которой необходимо подключиться. Целевые экземпляры служб, которые следует выбрать в зависимости от выбранного типа службы.
    Тип клиента Тот же стек приложений в этом приложении-функции Значение по умолчанию поступает из стека среды выполнения приложения-функции. Выберите стек приложений, который находится в этом экземпляре приложения-функции.
  5. Нажмите кнопку "Далее": проверка подлинности для выбора метода проверки подлинности.

    Выберите управляемое удостоверение, назначаемое системой , чтобы подключиться через удостоверение, которое автоматически создается в идентификаторе Microsoft Entra и привязано к жизненному циклу экземпляра службы. Это рекомендуемый вариант проверки подлинности.

  6. Нажмите кнопку "Далее" для настройки параметров сети. Выберите "Настроить правила брандмауэра", чтобы разрешить доступ к целевой службе , чтобы приложение-функция могли получить доступ к целевой службе.

  7. Нажмите кнопку "Далее": проверка и создание , чтобы просмотреть предоставленные сведения. Выполнение последней проверки занимает несколько секунд. Затем выберите Создать, чтобы создать подключение к службе. Эта операция может занять минуту.

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

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

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

    az functionapp connection create storage-blob \
       --source-id /subscriptions/<source-subscription>/resourceGroups/<source_resource_group>/providers/Microsoft.Web/sites/<function-app> \
       --target-id /subscriptions/<target-subscription>/resourceGroups/<target_resource_group>/providers/Microsoft.Storage/storageAccounts/<account>/blobServices/default \
       --system-identity
    

Подсказка

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

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

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

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

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

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

Выполните команду az functionapp connection list , чтобы перечислить все подготовленные подключения приложения-функции. Замените заполнители и <function-app-name> собственными сведениями<function-app-resource-group>. Вы также можете удалить --output table параметр для просмотра дополнительных сведений о подключениях.

az functionapp connection list --resource-group "<function-app-resource-group>" --name "<function-app-name>" --output table

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

Теперь, когда приложение "Функции Azure" успешно подключено к службе хранилища Azure, изучите следующие руководства, чтобы создать более сложные приложения-функции с помощью Соединителя служб: