Предоставить кластеру 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 минут.
Чтобы назначить разрешение на корневом уровне учетной записи хранилища озера данных:
- На блейде доступа к хранилищу озера данных щелкните Доступ. Откроется блейд Выбрать права доступа к файлу. В нем перечислены все учетные записи Data Lake Store в вашей подписке.
Наведите указатель мыши (не нажимайте) на имя хранилища озера данных.
учетной записи, чтобы сделать флажок видимым, затем установите флажок.По умолчанию выбраны ЧИТАТЬ, ЗАПИСАТЬ И ВЫПОЛНИТЬ.
Нажмите " Выбрать" внизу страницы.
Нажмите " Выполнить", чтобы назначить разрешение.
Нажмите Готово