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

#azure #azure-devops #azure-pipelines #azure-data-factory #azure-data-factory-2

#azure #azure-devops #azure-конвейеры #azure-data-factory #azure-data-factory-2

Вопрос:

Я попытался развернуть шаблон ARM фабрики данных Azure в экземпляре с использованием DevOps.

Для развертывания есть три шага.

  1. Остановите запуск с помощью сценариев предварительного развертывания, предоставляемых корпорацией Майкрософт.
  2. Развертывание шаблона ARM
  3. Опубликуйте сценарии развертывания Microsoft для обновления ресурсов и перезапуска триггера.

сценарий развертывания до и после доступен по ссылке Microsoft ниже. https://learn.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment

введите описание изображения здесь

Но при выполнении задачи я получаю сообщение об ошибке ниже. введите описание изображения здесь

Я выполнил отладку и выяснил, что это может быть проблема с подключением к службе в настройках проекта DevOps.

Вышеуказанная проблема возникла из-за подключения к службе из проекта devops. Проблема была решена при создании нового подключения к службе.

Комментарии:

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

2. Выбранный агент из конвейера Azure, думаю, это размещенный в Microsoft.

3. «Но при выполнении задачи я получаю сообщение об ошибке ниже». Какая первая ошибка в вашем конвейере? Похоже на задачу powershell, о которой вы упомянули Stop the trigger with pre deployment scripts. , вы используете свой собственный скрипт для обработки этого. Можете ли вы развернуть шаблон ARM Azure Data Factory локально вместо этого через Azure DevOps.

4. Первая задача — остановить запуск с помощью сценариев предварительного развертывания, предоставляемых фабрикой данных. Я могу выполнить пользовательское развертывание через azure portal

5. Привет @ Antony Извините, что не сделал это более понятным. Мы не смогли создать тестовый конвейер с этим «шаблоном ARM Azure Data Factory» по умолчанию ни через классический пользовательский интерфейс, ни через YAML. Не могли бы вы поделиться скриншотом вашей связанной настройки задачи или кода YAML. ?

Ответ №1:

Вышеуказанная проблема возникла из-за подключения к службе из проекта devops, когда я пытаюсь создать соединение с экземпляром ADF, используя управляемую идентификацию в качестве метода аутентификации. Проблема была решена при создании нового подключения к службе с использованием метода аутентификации в качестве участника службы.