Предоставить кластеру HDInsight доступ ко всем папкам учетной записи ADL Storage

Я пытаюсь добавить учетную запись ADL Storage (ADLS) в мой кластер HDInsight. 1) Я создал участника службы (SP) с помощью Azure Active Directory (AAD) 2) Я предоставил доступ к этому SP в качестве участника учетной записи ADLS 3) Я сейчас пытаюсь использовать этот SP для создания кластера HDInsight

Кажется, что SP до сих пор не имеет надлежащего доступа нет доступа

Я полагаю, что решение состоит в том, чтобы предоставить SP вручную доступ к каждой папке, которая мне нужна в проводнике данных. Однако моя учетная запись хранения содержит огромный список папок, поэтому запрос на добавление всех подпапок занимает много времени (+10 часов). Более того, новые папки постоянно добавляются каждый день, поэтому я не могу полагаться на эту операцию.

Есть ли способ обеспечить доступ SP к корневой папке и всем ее подпапкам одновременно?

1 ответ

Да, есть adlstool, это очень эффективный способ применить права доступа к папкам к файлам / папкам adls. Вы можете применить разрешения к более чем миллиону файлов за 10 минут.

Чтобы назначить разрешение на корневом уровне учетной записи хранилища озера данных:

  1. На блейде доступа к хранилищу озера данных щелкните Доступ. Откроется блейд Выбрать права доступа к файлу. В нем перечислены все учетные записи Data Lake Store в вашей подписке.
  2. Наведите указатель мыши (не нажимайте) на имя хранилища озера данных.
    учетной записи, чтобы сделать флажок видимым, затем установите флажок.

    По умолчанию выбраны ЧИТАТЬ, ЗАПИСАТЬ И ВЫПОЛНИТЬ.

  1. Нажмите " Выбрать" внизу страницы.

  2. Нажмите " Выполнить", чтобы назначить разрешение.

  3. Нажмите Готово

Другие вопросы по тегам