BadRequest: создание или обновление документа не удалось из-за недопустимой ссылки.

Я пытаюсь развернуть конвейер ADF с помощью CICD (развертывание Azure DevOps) с помощью конвейера выпуска. Здесь я пытаюсь объединить материалы из моей ветки совместной работы в master (используя GIT). Я также использую:

Развертывание в Azure: действие создания или обновления группы ресурсов на SiteOpsConsolidatedProd (задание агента) как часть процесса непрерывного развертывания

Я получаю следующую ошибку:

[ошибка] По крайней мере одна операция развертывания ресурса завершилась неудачно. Пожалуйста, перечислите операции развертывания для получения подробной информации. Подробнее об использовании см. https://aka.ms/DeployOperations. [ошибка] Подробности: ## [ошибка] BadRequest: Ошибка создания или обновления документа из-за недопустимой ссылки irslinked. ## [error] Ознакомьтесь с руководством по устранению неполадок, чтобы узнать, решена ли ваша проблема: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-resource-group-deployment?view=azure-DevOps#устранениенеполадок ## [ошибка] Сбой при создании или обновлении развертывания шаблона.

  1. irslinked - это имя внутреннего IR (связанного)
  2. этот IR: irslinked также включен в список параметров шаблона перезаписи.

person Ayushman Basu    schedule 19.06.2020    source источник
comment
Есть ли ресурс irslinked в вашей подписке на Azure? Вы публиковали свой ADF из основной ветки?   -  person Levi Lu-MSFT    schedule 22.06.2020


Ответы (3)


Как предлагает Microsoft в своих передовых методах ADF CICD, внутренний IR должен размещаться в выделенном экземпляре ADF и иметь общий тип и быть связанным с экземплярами dev / test / prod. Ссылка на документацию: https://docs.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment#best-practices-for-cicd

Пожалуйста, ответьте, если это сработает.

person 2713    schedule 28.07.2020

Это может быть кому-то полезно. У меня была аналогичная ошибка неверной ссылки. На самом деле мой ADF был импортирован из git. Я перенастроил git с опцией импортировать существующий ресурс в репозиторий.

Документация Azure https://docs.microsoft.com/en-us/azure/data-factory/ci-cd-github-troubleshoot-guide#recover-from-a-deleted-data-factory

Если у клиента была автономная среда выполнения интеграции в удаленном ADF, ему необходимо будет создать новый экземпляр в новом ADF, а также удалить и переустановить экземпляр на своем локальном компьютере / виртуальной машине с полученным новым ключом. После завершения настройки IR клиент должен будет изменить Связанную службу, чтобы указать на новый IR, и протестировать соединение, в противном случае произойдет сбой с ошибкой недопустимой ссылки.

person Ramesh Murugesan    schedule 11.03.2021

У меня было это сообщение об ошибке, но оно ссылалось на ресурс, которого даже не было.

Мне удалось решить эту проблему, выполнив следующие действия: https://docs.microsoft.com/en-us/azure/data-factory/source-control#troubleshooting-git-integration

В частности:

  • Отключитесь от существующего репозитория git.
  • Повторно подключитесь к тому же репо, но выберите «Импортировать существующие ресурсы» в ветку «Создать новую git».
  • Затем используйте git для создания дополнительных коммитов поверх этой ветки, которые удаляют все сгенерированные лишние загрязнения, пока кодовая база не вернется в желаемое состояние.

Обратите внимание, что у меня должны были быть последовательные коммиты, удаляющие вещи в порядке зависимости, прежде чем это сработает. то есть конвейеры, затем потоки данных, затем наборы данных, затем связанные службы, затем Int.Runtimes.

person Brondahl    schedule 11.03.2021