Краткое руководство. Создание подключения к службе в Функции Azure с помощью Azure CLI
В этом кратком руководстве показано, как подключить Функции Azure к другим облачным ресурсам с помощью Azure CLI и соединителя служб. Соединитель служб позволяет быстро подключать вычислительные службы к облачным службам, а также управлять параметрами проверки подлинности подключения и сети.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
- Для работы с этим кратким руководством требуется Azure CLI 2.30.0 или более поздней версии. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
- В этом кратком руководстве предполагается, что у вас уже есть функция Azure. Если у вас еще нет функции Azure, создайте функцию Azure.
- В этом кратком руководстве предполагается, что у вас уже есть учетная запись служба хранилища Azure. Если у вас еще нет учетной записи, создайте учетную запись служба хранилища Azure.
Начальная настройка
Если вы используете соединитель службы в первый раз, начните с запуска команды az provider register , чтобы зарегистрировать поставщика ресурсов Service Connector.
az provider register -n Microsoft.ServiceLinker
Совет
Вы можете проверить, зарегистрирован ли поставщик ресурсов, выполнив команду
az provider show -n "Microsoft.ServiceLinker" --query registrationState
. Если выходные данныеRegistered
имеют значение, то соединитель службы уже зарегистрирован.При необходимости используйте команду azure CLI az functionapp connection list-support-types , чтобы получить список поддерживаемых целевых служб для приложения-функции.
az functionapp connection list-support-types --output table
Создание подключения службы
Внимание
Для использования управляемого удостоверения требуется разрешение на назначение ролей Azure AD. Если у вас нет разрешения, создание подключения завершится ошибкой. Вы можете попросить владельца подписки разрешения или использовать ключ доступа для создания подключения.
Используйте команду azure CLI az functionapp connection , чтобы создать подключение службы к хранилищу BLOB-объектов с управляемым удостоверением, назначаемое системой, предоставляя следующие сведения:
- Имя группы ресурсов исходной службы вычислений: имя группы ресурсов приложения-функции.
- Имя приложения-функции: имя functionApp, которое подключается к целевой службе.
- Имя группы ресурсов целевой службы — имя группы ресурсов для Хранилища BLOB-объектов.
- Имя учетной записи хранения: имя вашего хранилища BLOB-объектов.
az functionapp connection create storage-blob --system-identity
Примечание.
Если у вас нет хранилища BLOB-объектов, можно запустить az functionapp connection create storage-blob --new --system-identity
подготовку нового и напрямую подключиться к приложению-функции.
Просмотр подключений
Используйте команду azure CLI az functionapp connection list для перечисления подключений к приложению-функции, предоставляя следующие сведения:
- Имя группы ресурсов исходной службы вычислений: имя группы ресурсов приложения-функции.
- Имя приложения-функции: имя приложения-функции, которое подключается к целевой службе.
az functionapp connection list -g "<your-function-app-resource-group>" -n "<your-function-app-name>" --output table
Следующие шаги
Следуйте приведенным ниже руководствам, чтобы начать создание собственного приложения-функции с помощью соединителя службы.