#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.
Для развертывания есть три шага.
- Остановите запуск с помощью сценариев предварительного развертывания, предоставляемых корпорацией Майкрософт.
- Развертывание шаблона ARM
- Опубликуйте сценарии развертывания 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, используя управляемую идентификацию в качестве метода аутентификации. Проблема была решена при создании нового подключения к службе с использованием метода аутентификации в качестве участника службы.