Самостоятельный IR недоступен после развертывания ARM

Мы пытаемся использовать автономную среду выполнения интеграции для извлечения данных из локальной общей папки. Чтобы реализовать CI/CD, я создал шаблоны arm из фабрики данных, где IR успешно работает, и включил совместное использование для фабрики данных, в которой я собираюсь развернуть свои конвейеры с использованием шаблонов ARM. Я могу успешно развернуть конвейерный и самостоятельный IR и связанные сервисы, но IR недоступен в новых соединениях фабрики данных.

Это нормально? Потому что, чтобы использовать CI / CD с фабрикой данных, как только ARM будет развернута, мы должны быть готовы запускать конвейеры без ручных изменений? И если я прав, может ли кто-нибудь помочь, почему IR в новой фабрике данных недоступен, что приводит к сбою конвейера, когда я пытаюсь его запустить.

1 ответ

Среда выполнения самостоятельной интеграции привязана к ADF, в котором он создан. Чтобы использовать CI/CD с автономным IR, вам необходимо выполнить следующие шаги:

  1. Создайте новую фабрику данных, отличную от той, которую вы используете в процессе CI/CD, затем создайте автономную среду выполнения интеграции (этот ADF не обязательно должен содержать какой-либо из вашего конвейера или набора данных).
  2. Перейдите во вновь созданную среду выполнения интеграции и щелкните значок редактирования или карандаша. Перейти на вкладку общего доступа в открывшемся окне.
  3. Щелкните Предоставить разрешение другой фабрике данных (поиск и предоставление разрешения всем ADF, участвующим в процессе CI/CD).
  4. Скопируйте отображаемый идентификатор ресурса. Перейдите к фабрике данных DEV и создайте новую автономную среду выполнения типа связанный.

5. Введите идентификатор ресурса, когда его попросят, и нажмите "Создать".

6. Затем перейдите к настройке процесса CI/CD с помощью фабрики данных DEV.

Поскольку через шаблон ARM во всех других фабриках данных будет создан связанный Self Hosted IR, и если вы предоставите разрешение, все будет работать.

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